index.htm フォーム> アップロード.php $f=$_FILES[jeff_img_upload]; //ファイルがアップロードされたかを判定します if ($f[error]==4){ echo("alert(アップロードしたいファイルを選択してください、ありがとうございます!);location.href=index.htm;"); } 他{ //エラー判定 if ($f[error]){ echo "失敗しました。ファイルが大きすぎます。エラー コードは".$f[error]; 終了します; } //型判定 if (substr($f[type], 0, 5) == 画像) { スイッチ ($f[タイプ]) { 症例画像/jpeg: 症例画像/jpg: 症例画像/pjpeg: ケース画像/gif: 症例画像/png: 症例画像/x-png: デフォルトを介して: header(コンテンツタイプ: text/html; charset=UTF-8); with with with echo( "< script> alert(写真をアップロードしませんでしたか?) die(リダイレクト中...); 壊す; } }その他{ header(コンテンツタイプ: text/html; charset=UTF-8); Echo ("" & lt; スクリプト & gt; アラート (写真を渡しますか); ローカル die(リダイレクト中...); } //乱数を生成します $randomnum=NULL; for($j=0;$j です。 { srand((double)microtime()*1000000); $randomnumber=rand(!$j ? 1: 0,9);//乱数を生成します。最初の数字として 0 を使用しないでください。システムによって 0 の先頭が省略される特別な場所がいくつかあります $randomnum.=$randomnumber; } $dest_dir=/var/www/htdocs/upload;//アップロードディレクトリを設定します //日付ディレクトリを生成します。まず、日付ディレクトリが存在するかどうかを確認し、存在しない場合は作成します。 if(!file_exists(date("Ymd"))){ mkdir(date("Ymd"),0777);} $dest=$dest_dir./.date("Ymd")./.time()._.$randomnum.$ext;//重複を避けるために、タイムスタンプと乱数を加えたファイル名を設定します $r=move_uploaded_file($f[tmp_name],$dest); chmod($dest, 0777);//アップロードされたファイルの属性を設定します } echo "成功しました。ファイル アドレスは次のとおりです: ".$dest; ?> http://www.bkjia.com/PHPjc/486550.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/486550.html技術記事 Index.htm form enctype=multipart/form-data action=upload.php Method=post input type=hidden name=MAX_FILE_SIZE value=2000000 input name=userfile type=file input type=submit value=アップロード...