php图片上传代码

?phpif(empty($_GET[submit])){?formenctype=multipart/form-dataaction=?php$_SERVER[‘PHP_SELF’]??submit=1method=postSendthisfile:inputname=filenametype=fileinputtype=submitvalue=明确上传/form?php}else{$path=uploadfiles/;//上传路线//echo$_FILES[filename][type];if(!file_exists($path卡塔尔国State of Qatar{//检查是不是有该公文夹,若无就创办,并付与最高权限mkdir($path,0700卡塔尔;}//ENDIF//允许上传的文件格式$tp=array(image/gif,image/pjpeg,image/png卡塔尔(قطر‎;//检查上传文件是或不是在同意上传的项目if(!in_array($_FILES[filename][type],$tpState of Qatar卡塔尔{echo格式不对;exit;}//ENDIFif($_FILES[filename][name]){$file1=$_FILES[filename][name];$file2=$path.time().$file1;$flag=1;}//ENDIFif($flag)$result=move_uploaded_file($_FILES[filename][tmp_name],$file2卡塔尔;//极其注意这里传递给move_uploaded_file的首先个参数为上传到服务器上的有的时候文件if($result卡塔尔{//echo上传成功!.$file2;echoscriptlanguage=’javascript’;echoalert(上传成功!State of Qatar;;echolocation=’add_aaa.php?pname=$file2′;echo/script;}//ENDIF}?

第一种:
php部分

复制代码 代码如下:
if($_FILES[‘file’][‘error’] > 0){ 
   echo ‘!problem:’; 
   switch($_FILES[‘file’][‘error’]) 
   { 
     case 1: echo ‘文件大小超越劳动器限定’; 
             break; 
     case 2: echo ‘文件太大!’; 
             break; 
     case 3: echo ‘文件只加载了风流罗曼蒂克部分!’; 
             break; 
     case 4: echo ‘文件加载战败!’; 
             break; 
   } 

   exit; 

if($_FILES[‘file’][‘size’] > 1000000){ 
   echo ‘文件过大!’; 
   exit; 

if($_FILES[‘file’][‘type’]!=’image/jpeg’ && $_FILES[‘file’][‘type’]!=’image/gif’){ 
   echo ‘文件不是JPG只怕GIF图片!’; 
   exit; 

$today = date(“YmdHis”); 
$filetype = $_FILES[‘file’][‘type’]; 
if($filetype == ‘image/jpeg’){ 
  $type = ‘.jpg’; 

if($filetype == ‘image/gif’){ 
  $type = ‘.gif’; 

$upfile = ‘upfile/’ . $today . $type; 
if(is_uploaded_file($_FILES[‘file’][‘tmp_name’])) 

   if(!move_uploaded_file($_FILES[‘file’][‘tmp_name’], $upfile)) 
   { 
     echo ‘移动文件退步!’; 
     exit; 
    } 

else 

   echo ‘problem!’; 
   exit; 

echo ‘

success!

‘;  
echo ‘文件大小:’ . $_FILES[‘file’][‘size’] . ‘字节’ . ‘
‘; 
echo ‘文件路线:’ . $upfile; 
echo ‘


‘ . ‘

‘; 
$dirr = ‘upfile/’; 
$dir = opendir($dirr); 
echo $dirr . ‘–Listing:

  • $file

‘; 
closedir($dir); 
?> 

第二种:
复制代码 代码如下:

if(empty($_GET[submit])) 

?> 

?submit=1″ method=”post”> 
Send this file:  
 

 

}else{ 
    $path=”uploadfiles/”;        //上传路线 

//echo $_FILES[“filename”][“type”]; 

if(!file_exists($path)) 

    //检查是或不是有该文件夹,若无就创设,并予以最高权力 
    mkdir(“$path”, 0700); 
}//END IF 
//允许上传的文件格式 
$tp = array(“image/gif”,”image/pjpeg”,”image/png”); 
//检查上传文件是还是不是在同意上传的花色 
if(!in_array($_FILES[“filename”][“type”],$tp)) 

    echo “格式不对”; 
    exit; 
}//END IF 
if($_FILES[“filename”][“name”]) 

        $file1=$_FILES[“filename”][“name”]; 
        $file2 = $path.time().$file1; 
        $flag=1; 
}//END IF 
if($flag) $result=move_uploaded_file($_FILES[“filename”][“tmp_name”],$file2); 
//极度注意这里传递给move_uploaded_file的第二个参数为上传到服务器上的不经常文件 
if($result) 

    //echo “上传成功!”.$file2; 
    echo “

“; 
}//END IF 

?>

发表评论

电子邮件地址不会被公开。 必填项已用*标注