2012-02-18 6 views
0

copy()を使用して自己構築型PHP CMSを使用して大きなファイルを移動すると、共有Webサーバーが2回中断されました。管理者は、私がマシン上のすべての読み書き帯域幅を使い切ってしまったことを教えてくれました。そして、PHPはファイルの移動に非常に非効率です。PHPでサーバ上で大きなファイルを扱う

これらのファイルをCMSのWebインターフェイス経由で移動したいと考えています。サーバーを動かすことなくこれを行う方法はありますか?

+1

です。なぜdownvote!少なくとも理由を入れてください... –

答えて

0

あなたがちょうどそれらを移動したい場合は、rename()あなたが送信元または宛先を決定するために、ユーザの入力を使用している、CMSからこれをやっているので

を使うのか?すべての入力を確実に消毒してください。見るべきことの1つはrealpath()

1

renameを使用してください。これは、ファイルシステムの場所を変更するだけで、ファイルの内容全体をコピーするのではなく、より効率的です。

+0

ありがとう、これはもっと理にかなっています。なぜこれが私の心を越えていないのか分かりません。 – cyr

関連する問題