ホームページ > バックエンド開発 > PHPチュートリアル > phpファイルのアップロードサンプルコード

phpファイルのアップロードサンプルコード

黄舟
リリース: 2023-03-03 14:34:01
オリジナル
1136 人が閲覧しました

コードは次のとおりです:


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) を参照してください。

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