PHP でのファイルのアップロード
通常、ファイルのアップロードには HTTP POST メソッドが使用されます。まず、HTML の enctype 属性を定義する必要があります。フォームを「multipart/form-data」として指定します。
<form enctype="multipart/form-data" action="somefile.php" method="POST">
関連する推奨事項:「php 入門チュートリアル」
アップロード ページ:
//HTML文件: <html> <head> <title>支持文件上传的HTML表单</title> </head> <body> <form enctype="multipart/form-data" action="4.php" method="POST"> 上传此文件:<input name="myfile" type="file" /> <input type="submit" value="提交上传" /> </form> </body> </html>
PHP プログラムで、グローバル変数 $_FILES を使用して、ファイルのアップロードを処理します。 $_FILES は、アップロードするファイル情報を含む配列です。
ファイルはデフォルトでデフォルトのパスにアップロードされます。指定したパスにアップロードする必要がある場合:
move_uoloaded_file (filename,destination);
ファイルを処理する php ファイル:
//4.php<?php$upload_path = $_SERVER['DOCUMENT_ROOT']."/upload/"; $dest_file = $upload_path.basename($_FILES['myfile']['name']); if(move_uploaded_file($_FILES['myfile']['tmp_name'],$dest_file)){ echo "文件已上传至服务器根目录的upload目录下";}else{ echo "上传错误".$_FILES['myfile']['error'];}?>
以上がPHPファイルをサーバーにアップロードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。