ホームページ >バックエンド開発 >PHPチュートリアル >PHP画像ファイルアップロードの詳細解析_PHPチュートリアル

PHP画像ファイルアップロードの詳細解析_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:09:45899ブラウズ

upload_err_ok              no error occurred.

上传成功
 
upload_err_ini_size        the uploaded file exceeds the maximum value specified in the php教程.ini file.
超出最大上传尺寸

upload_err_form_size       the uploaded file exceeds the maximum value specified by the max_file_size hidden widget.
超出form设置最大上传尺寸
 
upload_err_partial         the file upload was canceled and only part of the file was uploaded.
 
upload_err_nofile          no file was uploaded.

未上传文件



a simple file upload form


action="" method="post">









实例一

]
 
 a file upload script
 
 
 


  if ( isset( $_files['fupload'] ) ) {

print "name: ". $_files['fupload']['name'] ."
";
     print "size: ".     $_files['fupload']['size'] ." bytes
";
     print "temp name: ".$_files['fupload']['tmp_name']   ."
";
     print "type: ".     $_files['fupload']['type']       ."
";
     print "error: ".    $_files['fupload']['error']      ."
";

     if ( $_files['fupload']['type'] == "image/gif" ) {

         $source = $_files['fupload']['tmp_name'];
         $target = "upload/".$_files['fupload']['name'];
         move_uploaded_file( $source, $target );// or die ("couldn't copy");
         $size = getimagesize( $target );

         $imgstr = "

$imgstr .= "src="$target" alt="uploaded image" />

";

         print $imgstr;
     }
 }
 ?>
 


action="" Method="post">


gt;





文件上传实例二

$maxsize=28480;
if (!$http_post_vars['submit']) {
$error=" ";
}
if (!is_uploaded_file($http_post_files['upload_file']['tmp_name']) and !isset($error)) {
$error = "ファイルをアップロードする必要があります!

";
unlink($http_post_files['upload_file']['tmp_name']) ;
}
if ($http_post_files['upload_file']['size'] > $maxsize and !isset($error)) {
$error = "error、ファイルは $maxsize バイト未満である必要があります.

";
unlink($http_post_files['upload_file']['tmp_name']);
}
if (!isset($error)) {
move_uploaded_file($http_post_files['upload_file']['tmp_name'],
"uploads/".$http_post_files['upload_file']['name']);
print "アップロードしてくれてありがとう。";
exit;
}
else
{
echo ("$error");
}
?>




method="post" enctype="multipart/form-data">
アップロードするファイルを選択してください:








www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/444783.html技術記事 Upload_err_ok エラーは発生しませんでした。 上成功しましたupload_err_ini_size アップロードされたファイルは、php教程.ini ファイルで指定された最大値を超えています。 超出最大上传尺寸 Upload_e...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。