简单的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)){//检查是否有该文件夹,如果没有就创建,并给予最高权限mkdir($path,0700);}//ENDIF//允许上传的文件格式$tp=array(image/gif,image/pjpeg,image/png);//检查上传文件是否在允许上传的类型if(!in_array($_FILES[filename][type],$tp)){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(上传成功!);;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; 
   }