move_uploaded_file() 関数は、アップロードされたファイルを新しい場所に移動するために使用されます。構文は move_uploaded_file(file,newloc) です。ファイルが正当なアップロード ファイルでない場合、操作は実行されず、false が返されます。
php move_uploaded_file() 関数の使用方法
機能: アップロードされたファイルを新しい場所に移動します。ターゲット ファイルが既に存在する場合は上書きされます。
構文:
move_uploaded_file(file,newloc)
パラメータ:
ファイル: 必須。移動するファイルを指定します。
# newloc: 必須。ファイルの新しい場所を指定します。
戻り値: 関数は、成功した場合は TRUE を返し、失敗した場合は FALSE を返します。
注:
1. この関数は、HTTP POST 経由でアップロードされたファイルにのみ使用されます。
2. この関数は、file で指定されたファイルが正当なアップロード ファイル (つまり、PHP の HTTP POST アップロード メカニズムを通じてアップロードされたファイル) であることをチェックし、保証します。ファイルが正当な場合、そのファイルは newloc で指定されたファイルに移動されます。
## ファイルが合法的にアップロードされたファイルではない場合、操作は行われず、move_uploaded_file() は false を返します。## ファイルが正当にアップロードされたファイルであるにもかかわらず、何らかの理由で移動できない場合、アクションは実行されず、move_uploaded_file() は false を返し、警告が発行されます。
この種のチェックは、アップロードされたファイルによってそのコンテンツがこのシステムのユーザーまたは他のユーザーに表示される可能性がある場合に特に重要です。
php move_uploaded_file() 関数の使用例次の例では、ファイル サイズが 1MB 未満のファイルをアップロードできるアップロード フォームを作成します。具体的なサンプル コードは次のとおりです:
<html> <body> <!--上传表单,有一个上传文件域--> <form method="post" action="" enctype="multipart/form-data" name="form"> <input type="file" name="up_file"> <!-- 提交按钮--> <input type="submit" name="submit" value="上传"> </form> </body> </html> <?php header("Content-Type:text/html; charset=utf-8"); if(!empty($_FILES['up_file']['name'])){ //判断是否有文件 $fileinfo = $_FILES['up_file']; //将文件信息赋给变量$fileinfo if($fileinfo['size']<1000000 && $fileinfo['size']>0){ //判断文件大小 move_uploaded_file($fileinfo['tmp_name'],$fileinfo['name']); //上传文件 echo "上传成功"; }else{ echo '文件太大或未知'; } } ?>
アップロードするファイルを選択すると、出力結果は次のとおりです:
手順:
move_uploaded_file() 関数を使用する ファイルをアップロードするには、フォームの作成時にフォーム フォームの
enctype="multipart/form-data" を設定する必要があります。
以上がPHPのmove_uploaded_file関数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。