ZIPを取得してコンテンツを抽出するか、個々のファイルfile_get_contentsを次にフォルダにfile_put_contents

私はいくつかのファイルをつかんで新しいディレクトリにコピーするスクリプトを書いています。私はこれを行う2つの方法を思いついたが、どれが良いかを知りたい。

1)

  • 複数のファイル名を配列に格納し、ループ内でfile_get_contentsを使用してファイルを取得します。
  • 同じですが、file_put_contentsを使用してこれらのファイルを新しいディレクトリにコピーします。

2)

  • 必要なファイルを.ZIPファイルに保存します。
  • PHPを使用してこのzipを開き、内容を新しいフォルダに抽出します。

私は、ZIPメソッドを使用する方が良いと推測していますが、私はそれを裏付ける証拠はありません。誰が最善のものについて私にアドバイスできますか?

0

1 答え

コピーするファイルを配列に格納し、PHPの copy()関数を使用しますファイルを目的のディレクトリにコピーします。

0
追加された
@ tctc91:明らかに、ファイルをコピーするだけで、すべてを読み書きするよりも良い方法です(あなたの file _ * _ contents メソッド)。中間の .zip ファイルを使用する必要があるかどうかは、この操作の実行頻度、ファイルの転送先、ファイルの数、ファイルの大きさ、圧縮可能なファイルなどです。言い換えれば、誰もあなたに答えを知っていません。
追加された 著者 FtDRbwLXw6,
これは、規則的に実施されている場合、他の2つよりも効率的(省資源)の方法ですか?
追加された 著者 tctc91,
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com