首頁 >php教程 >php手册 >php图片文件上传详细分析

php图片文件上传详细分析

WBOY
WBOY原創
2016-06-06 19:59:361597瀏覽

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

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 = "

php图片文件上传详细分析          $imgstr .= "src="$target" alt="uploaded image" />

";

         print $imgstr;
     }
 }
 ?>
 


 
     action="" method="post">
 


 
 

 
 


 

 
 

文件上传实例二

$maxsize=28480; 
if (!$http_post_vars['submit']) {
    $error=" ";
}
if (!is_uploaded_file($http_post_files['upload_file']['tmp_name']) and !isset($error)) {
    $error = "you must upload a file!

";
    unlink($http_post_files['upload_file']['tmp_name']);
}
if ($http_post_files['upload_file']['size'] > $maxsize and !isset($error)) {
    $error = "error, file must be less than $maxsize bytes.

";
    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 "thank you for your upload.";
    exit;
}
else
{
    echo ("$error");
}
?>




method="post" enctype="multipart/form-data">
    choose a file to upload:

   
   

   


爱分享 ? php图片文件上传详细分析

http://www.ihref.com/read-7059.html

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn