ホームページ > バックエンド開発 > PHPチュートリアル > PHPアップロードファイルの受信コードについてはお問い合わせください。

PHPアップロードファイルの受信コードについてはお問い合わせください。

WBOY
リリース: 2016-06-13 12:07:23
オリジナル
1235 人が閲覧しました

PHPでアップロードされたファイルを受信するためのコードについて教えてください
PHPは初めてなので、POSTでサーバーにファイルをアップロードし、サーバー上でファイルを受信して​​保存するプロセスを知りたいのですが、 で2つのコードを見つけました。インターネットに接続しましたが、調整できず、見つかりません。問題はどこにありますか? コードは次のとおりです:

<br /><form enctype="multipart/form-data" action="upload.php" method="post"><br /><label for="file">请选择上传的文件</label><br /><input type="file" name="file" size="40" /><br /><br /><br /><input type="submit" name="submit" value="确定" /><br /></form><br />
ログイン後にコピー
2. サーバーコード

<br /><?php<br />//文件存储路径<br />$file_path="upload/";<br />//664权限为文件属主和属组用户可读和写,其他用户只读。<br />if(is_dir($file_path)!=TRUE) mkdir($file_path,0664) ;<br />//定义允许上传的文件扩展名<br />$ext_arr = array("gif", "jpg", "jpeg", "png", "bmp", "txt", "zip", "rar");<br /><br />if (empty($_FILES) === false) {<br />    //判断检查<br />    if($photo_up_size > 2097152){<br />        exit("对不起,您上传的照片超过了2M。");<br />    }<br />    if($_FILES["file"]["error"] > 0){<br />        exit("文件上传发生错误:".$_FILES["file"]["error"]);<br />    }<br /><br />    //获得文件扩展名<br />    $temp_arr = explode(".", $_FILES["file"]["name"]);<br />    $file_ext = array_pop($temp_arr);<br />    $file_ext = trim($file_ext);<br />    $file_ext = strtolower($file_ext);<br />    //检查扩展名<br />    if (in_array($file_ext, $ext_arr) === false) {<br />        exit("上传文件扩展名是不允许的扩展名。");<br />    }<br />    //以时间戳重命名文件<br />    $new_name = time().".".$file_ext;<br />    //将文件移动到存储目录下<br />    move_uploaded_file($_FILES["file"]["tmp_name"],"$file_path" . $new_name);<br />    //向数据表写入文件存储信息以便管理<br />    //*********** 代码略 ***********//<br />    echo "文件上传成功!";<br />    exit;<br />} else {<br />    echo "无正确的文件上传";<br />}<br />?><br />
ログイン後にコピー
3. 問題の現象
コードをアップロードしてファイルを選択すると、正しい応答が返されず、次のように表示されます。以下に示す:



----- -解決策のアイデア----------------------スクリーンショットを見ると、http 経由でアクセスしていないことがわかります。
file:///c:/wamp/www/upload.php

1. まず、wamp サーバーを起動する必要があります。
2. 最初のコードを Upload.html として保存し、c:/wamp/www/ フォルダーに保存します。
3. 2 番目のコードを Upload.php として保存し、c:/wamp/www/ に保存します。フォルダー
4. c:/wamp/www/ にアップロード フォルダーを作成します
5. http://localhost/upload.html でアクセスします。それなら大丈夫です。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート