【问题标题】:Get a ZIP and extract contents OR file_get_contents individual files and then file_put_contents into folder获取 ZIP 并提取内容或 file_get_contents 单个文件,然后将 file_put_contents 放入文件夹
【发布时间】:2012-02-06 23:56:26
【问题描述】:

我正在编写一个脚本,它将抓取几个文件,然后将它们复制到一个新目录中。我想出了两种方法,但想知道哪种方法更好。

1)

  • 将多个文件名存储在一个数组中,并在循环中使用 file_get_contents 来获取这些文件。
  • 同样如此,但使用 file_put_contents 将这些文件复制到新目录。

2)

  • 默认将这些所需文件存储在 .ZIP 文件中
  • 使用 PHP 打开此 zip 并将内容解压缩到新文件夹。

我猜测 ZIP 方法更好用,但我没有证据支持这一点。谁能告诉我什么是最好的?

【问题讨论】:

    标签: php


    【解决方案1】:

    将要复制的文件存储在一个数组中,并使用 PHP 的 copy() 函数将文件复制到所需的目录。

    【讨论】:

    • 如果定期执行,这是否比其他两种方法更有效(节省资源)?
    • @tctc91:显然,仅复制文件比读取/写入所有文件(您的 file_*_contents 方法)更好。是否应该使用中间.zip 文件取决于此操作的执行频率、文件传输到的位置、文件数量、文件大小、文件的可压缩程度等. 换句话说,除了你之外,没有人知道答案。
    猜你喜欢
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-15
    • 1970-01-01
    • 2013-02-07
    • 1970-01-01
    相关资源
    最近更新 更多