PHP move_uploaded_file() 関数

定義と使用法

move_uploaded_file() 関数はアップロードされたファイルを新しい位置に移動します。

成功した場合 true を返し、失敗した場合 false を返します。

文法

move_uploaded_file(file,newloc)
パラメータ 説明
file 必須。移動するファイルを指定します。
newloc 必須。新しいファイル位置を指定します。

説明

この関数は以下をチェックし、確実にします。 file 指定されたファイルは合法なアップロードファイル(PHPのHTTP POSTアップロードメカニズムでアップロードされたもの)です。ファイルが合法であれば、それを以下に移動します。 newloc 指定されたファイル。

もし file 合法なアップロードファイルでない場合、何も操作は行われません。move_uploaded_file() は false を返します。

もし file これは合法なアップロードファイルですが、何らかの理由で移動できず、何も操作は行われません。move_uploaded_file() は false を返し、警告メッセージも表示されます。

このチェックは特に重要です。アップロードされたファイルがユーザーまたはシステムの他のユーザーに内容を表示する可能性がある場合。

ヒントとコメント

コメント:この関数は HTTP POST でアップロードされたファイルにのみ使用されます。

注意:ターゲットファイルが既に存在する場合、上書きされます。