国产午夜色司机在线观看,亚洲国产小视频在线观看,国产精品毛片一级久久,欧美高清vivoe,国产指交视频一区之二区,中文字幕在线码一区,18成禁人视频免费网站,影视中文综合国产,在线观看特色大片免费视频,午夜激情成人在线

PHP上傳文件

時間:2018-04-13 00:15:21 類型:PHP
字號:    

PHP文件上傳, 應用非常普遍, 學習PHP就得會上傳文件, 這是一個必備知識, 然對初學者來說, 這個上傳的過程就顯得稍微有些復雜了, 這里分享下詳細的上傳文件過程, 方便大家更好的學習應用

1.  上傳表單頁面[注意不要忘記 form里面的 enctype="multipart/form-data"]

   

<form action="fileup_save.php" method="post" enctype="multipart/form-data">
		<li>圖片名稱:<input type="text" name="names"></li>
		<li>上傳圖片:<input type="file" name="files"></li>
		<li><input type="submit" value="提交"></li>
	</form>

     

2. PHP接收頁面:

   注意:判斷文件的大小, 文件的后綴, 及新的文件命名

  

$picname = "";
$files = $_FILES["files"];
if($files["size"] > 0){
	//限制文件的大小
	if($files["size"] > 2*1024*1024){
		echo "<script>alert('最大上傳只能是2M');history.back();</script>";
		die();
	}
	//生成新的文件名 begin  防止上傳的文件名重復
	$arr = explode(".",$files["name"]);
	$max = count($arr)-1;
	$houzhui = $arr[$max];
	//判斷文件后綴類型
	$h = strtolower($houzhui); //轉(zhuǎn)換成小寫
	$allowtype = ["jpg","jpeg","gif"];
	if(!in_array($h,$allowtype)){
		echo "<script>alert('文件格式不正確');history.back();</script>";
		die();
	}
	$picname = time() . rand(1,9999999) . "." . $houzhui;
	//生成新的文件名 end
	move_uploaded_file($files["tmp_name"],"./upload/".$picname);
}