ホームページ >バックエンド開発 >PHPチュートリアル >複数のファイルを一度にアップロード_PHP チュートリアル

複数のファイルを一度にアップロード_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:51:361054ブラウズ




複数のファイルを一度にアップロードします

[img]http://file:///D:/1.jpg[/img]
アップロードされた画像を自由に追加または削減できるこのタイプの入力を実装する方法を教えてください。そのようなコードを書くのを手伝ってくれる人はいますか?そして、受信ページはここで渡された写真を正常に受信できる必要があります


ベストアンサー [url=http://www.111cn.cn/bbs/space.php?username=E网Xiaoyao]リンクタグEwangXiaoyao[/url]
[url=http://www.111cn.cn/bbs/space.php?uid=58710]リンクタグ[img]http://www.111cn.cn/server/avatar.php?uid=58710&size=small[ /img][/url]

$ScriptName = "http://".$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME'];

$mname = "xchngg";

$mpass = "123456";

$mpath = トリム($_POST['mpath']);

$Submit = トリム($_POST['送信']);

$action = トリム($_GET['action']);

$ユーザー名 = トリム($_POST['ユーザー名']);

$password = トリム($_POST['パスワード']);

if($Submit != "" && $mname == $username && $mpass == $password){

if($mpath != "")$mpath = $mpath."/" //アップロードパス
;
foreach($_FILES['fname']['name'] as $key=>$val){ //配列アップロードファイル

$fname = $mpath.$val;

if ( $_FILES['fname']['error'][$key]>0 || $_FILES['fname']['size'][$key]==0) {

続けます;

}

if (@move_uploaded_file($_FILES['fname']['tmp_name'][$key], $fname)) { //ファイルをアップロードします

$message .="

  • $val アップロード成功(".$_FILES['fname']['size'][$key]."bytes).
  • ";

    $file_num++;

    }その他{

    $stat = "エラー";

    $message .="
  • $val アップロード失敗しました!
  • ";

    }

    }

    }

    ?>







    複数ファイルの動的なアップロード











































    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。