蜜桃精品成人影片,99国产精品偷窥熟女精品视频,啊灬啊灬啊灬快灬A片免费,b站大全永不收费免费下载软件吗,重囗味sM在线观看无码

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); //轉換成小寫
	$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);
}