国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

PHP ??? ????? ??

?? ??? ??

PHP? ? ? ??? ?? ?? ??? PHP ?? ??? ??? 6??? ??????.

?? ?? ? ?? 6??? ??? PHP ?? ???? ????? ??? ? ????.

1. ?? ??? ??? ??


????? ??? ?? ??? ?? ??? ??:

錯(cuò)誤碼說(shuō)明
0無(wú)誤,可以繼續(xù)進(jìn)行文件上傳的后續(xù)操作。
1超出上傳文件的最大限制,upload_max_filesize = 2M php.ini中設(shè)置,一般默認(rèn)為2M??筛鶕?jù)項(xiàng)目中的實(shí)際需要來(lái)修改
2超出了指定的文件大小,根據(jù)項(xiàng)目的業(yè)務(wù)需求指定上傳文件的大小限制
3只有部分文件被上傳
4文件沒(méi)有被上傳
6找不到臨時(shí)文件夾,可能目錄不存在或沒(méi)權(quán)限
7文件寫入失敗,可能磁盤滿了或沒(méi)有權(quán)限


??: ?? ???? 5? ????.

2. ?? ??? ??? ????? ??? ?? ?????

??? ?? ?? ?. ????? ??? php.ini? ??? ?? ??? ? ???

??? ????? ???? ??? ??? ?? ??? ?? ?????.

?:
?? ???? QQ Zone??? 2M? ??? ?? ? ?? ?????. ?? ??? ? 2M ?? ??? ?????.

??? ?? ???? ? ? ?? ???? ?????.

??? ??? ?? ??? ?? ?????? ????? ??? ?? ??? ???? ? ?????.

3. ??? ??? MIME ??? ????? ??

??? ???? ?? ??? ????. ??? ??? ????? ????, ?? ??? ????? ?????, ? ???? ????? ??? ??? ?????.

???? ??? ??? ? MIME ??? ???? ???.

MIME(Multi Purpose Internet Mail Extensions)? ??? ??? ?? ??? ?????. ?? ???? ?? ??? ???????? ??? ???? ?????. ???? ?? ??? ???? ????? ???? ??? ??????? ???? ?? ??? ???. ?? ?? ????? ?? ?? ??? ?? ??? ?? ?? ??? ???? ? ?????.

???? MIME ??? ??? ? ? ?? ????? ???? PHP ?? in_array()? ?????.
? ?? ????? ??? ???,
? ?? ????? ?? ?????.

? ??? ???? ?? ???? MIME ??? ?? ?? ?? ??? ?????.

4. ?? ?? ??

??? ????? ??????? ?? ??? ???? ????.
?? ??? ??? ???? ???? ?? ???? ???? ?? ??? ???? ?? ?????.

date(), mt_rand() ?? Unique()? ???? ??? ?? ??? ??? ? ????.

5. ?? ??? ?? ??

??? ????? ????? ???? ???? ?? ??? ???? ?? ????? ??????. ?? ??? ????.

?? ???? ?????. ??? ?? ? ?? ?? ??? ???? ??? ????? ???? ????.

???? ?? ??? ???? ???, ?? ???? ?? ???????. ???? ?? ???? ??? ?? ???? ???? ?? ?? ??? ???? ???.

is_uploaded_file()? ??? ??? ???? ???? ???? ?? ????($_FILES? ??? ?? ??)? ?????.

6. ?? ??? ??? ??? ??

?? ??? ?? ?? ????? ???? ????? ???? ???.

?? ???? ????? ???? ?? ???? ??? ? ??? ????.

??? move_uploaded_file()? ?????.
???? ??? ??? ??? ???? ??? ???? ?????.
? ?? ????? ?????.
? ?? ????? ??? ???? ?????.
? ?? ????? ??? ??? ??? ???? ??????.


???? ??
||
<form action="" enctype="multipart/form-data" method="post" name="uploadfile">上傳文件:<input type="file" name="upfile" /><br> <input type="submit" value="上傳" /></form> <?php //print_r($_FILES["upfile"]); if(is_uploaded_file($_FILES['upfile']['tmp_name'])){ $upfile=$_FILES["upfile"]; //獲取數(shù)組里面的值 $name=$upfile["name"];//上傳文件的文件名 $type=$upfile["type"];//上傳文件的類型 $size=$upfile["size"];//上傳文件的大小 $tmp_name=$upfile["tmp_name"];//上傳文件的臨時(shí)存放路徑 //判斷是否為圖片 switch ($type){ case 'image/pjpeg':$okType=true; break; case 'image/jpeg':$okType=true; break; case 'image/gif':$okType=true; break; case 'image/png':$okType=true; break; } if($okType){ /** * 0:文件上傳成功<br/> * 1:超過(guò)了文件大小,在php.ini文件中設(shè)置<br/> * 2:超過(guò)了文件的大小MAX_FILE_SIZE選項(xiàng)指定的值<br/> * 3:文件只有部分被上傳<br/> * 4:沒(méi)有文件被上傳<br/> * 5:上傳文件大小為0 */ $error=$upfile["error"];//上傳后系統(tǒng)返回的值 echo "================<br/>"; echo "上傳文件名稱是:".$name."<br/>"; echo "上傳文件類型是:".$type."<br/>"; echo "上傳文件大小是:".$size."<br/>"; echo "上傳后系統(tǒng)返回的值是:".$error."<br/>"; echo "上傳文件的臨時(shí)存放路徑是:".$tmp_name."<br/>"; echo "開(kāi)始移動(dòng)上傳文件<br/>"; //把上傳的臨時(shí)文件移動(dòng)到up目錄下面 move_uploaded_file($tmp_name,'up/'.$name); $destination="up/".$name; echo "================<br/>"; echo "上傳信息:<br/>"; if($error==0){ echo "文件上傳成功啦!"; echo "<br>圖片預(yù)覽:<br>"; echo "<img src=".$destination.">"; //echo " alt=\"圖片預(yù)覽:\r文件名:".$destination."\r上傳時(shí)間:\">"; }elseif ($error==1){ echo "超過(guò)了文件大小,在php.ini文件中設(shè)置"; }elseif ($error==2){ echo "超過(guò)了文件的大小MAX_FILE_SIZE選項(xiàng)指定的值"; }elseif ($error==3){ echo "文件只有部分被上傳"; }elseif ($error==4){ echo "沒(méi)有文件被上傳"; }else{ echo "上傳文件大小為0"; } }else{ echo "請(qǐng)上傳jpg,gif,png等格式的圖片!"; } } ?>