コードは次のとおりです:
name="uploadfile">ファイルをアップロード:
//print_r($_FILES["アップファイル" ]);
if(is_uploaded_file($_FILES['upfile']['tmp_name'])){
$upfile=$_FILES["upfile"];
//配列内の値を取得します
$name=$upfile ["name" ];//アップロードされたファイルのファイル名
$type=$upfile["type"];//アップロードされたファイルのタイプ
$size=$upfile["size"];//アップロードしたファイルのサイズ
$tmp_name=$ upfile["tmp_name"];//アップロードしたファイルの一時保存パス
//画像かどうかを判定
switch ($type){
case 'image/pjpeg' :$okType=true;
case 'image/jpeg':$okType=true;
case 'image/png':$ okType=true;
break;
}
if($ okType){
/**
* 0: ファイルは正常にアップロードされました
* 1: php.ini ファイルで設定されたファイル サイズを超えました
* 2: ファイル サイズが超過し、で指定された値MAX_FILE_SIZE オプション
* 3: ファイルの一部のみがアップロードされました
* 5: アップロードされたファイルのサイズは 0 です*/
$error=$upfile["error"];//
echo のアップロード後にシステムによって返される値"================ =
";
echo "アップロードされたファイル名は: ".$name."
"; echo "アップロードされたファイルの種類: ".$type."
echo "アップロードされたファイルのサイズ: ".$size."
";アップロード後にシステムから返されたファイルは次のとおりです: ".$error."
";
echo "アップロードされたファイルの一時ストレージ パスは次のとおりです: ".$tmp_name."
";
echo "アップロードされたファイルの移動を開始します
";
//アップロードされた一時ファイルを移動します 上のディレクトリに移動します
move_uploaded_file($tmp_name,'up/'.$name); ".$name;
echo "================
";
echo "アップロード情報:
";
if($ error==0){
echo "ファイルは正常にアップロードされました。 ";
echo "
画像プレビュー:
";
echo "
";
//echo " alt="画像プレビュー:r ファイル名:".$destination."rアップロード時間:">";
}elseif ($error==1){
echo "php.ini ファイルで設定されたファイル サイズを超えました"; ){
echo "ファイル サイズが MAX_FILE_SIZE オプションで指定された値を超えました";
}elseif ($error==3){
echo "ファイルの一部のみがアップロードされました"; ){
echo "ファイルはアップロードされませんでした";
}else{
echo "アップロードされたファイルのサイズは 0";
}
}else{
echo "jpg、gif、png などの形式で画像をアップロードしてください。 ";
}
}
?>
fileupload.php ファイル:
。 コードは次のとおりです:
//画像かどうかを判断します
switch ($type){
case ' image/pjpeg' :$okType=true; case 'image/gif':$okType=true;
case 'image/ png':$ okType=true;
break;
上記は、ファイルがイメージ タイプであるかどうかを判断するものです。tomcat/conf/web.xml ファイルを参照してください。その中のファイルタイプは非常に完全です... .
上記は、PHP ファイルアップロードのサンプルコードの内容です。その他の関連記事については、PHP 中国語 Web サイト (www.php.cn) を参照してください。