国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

PHP之簡單頭像上傳

2019-11-06 08:08:16
字體:
來源:轉載
供稿:網友
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script><title>修改頭像</title><script language="Javascript">function checkfile(){    var ofile = document.getElementById('uppic').value;    if(ofile == ""){        alert("請選擇上傳圖片!");        return false;    }    return true;}</script></head><body><form action="uploads.php" enctype="multipart/form-data" method="post" onsubmit="return checkfile()">    <input type="file" id="uppic" name="uppic"  />    <input type="hidden" name="fid" value="1" />    <input type="submit" name="Submit" value="上傳" /></form></body></html>
<?php$php_path = dirname(__FILE__) . '/';$php_url = dirname($_SERVER['PHP_SELF']) . '/upload';//文件保存目錄路徑$save_path = $php_path . './upload/face/';//默認為 upload.php所在目錄//文件保存目錄URL$save_url = $php_url . './';//默認為 upload.php所在目錄//定義允許上傳的文件擴展名$ext_arr = array("gif", "jpg", "jpeg", "png", "bmp"); //最大文件大小$max_size = 1024*10000;//(默認1M)$save_path = realpath($save_path) . '/';//有上傳文件時if (empty($_FILES) === false) {	//原文件名	$file_name = $_FILES['uppic']['name'];	//服務器上臨時文件名	$tmp_name = $_FILES['uppic']['tmp_name'];	//文件大小	$file_size = $_FILES['uppic']['size'];	//錯誤類型	$file_error = $_FILES['uppic']['error'];		//檢查錯誤類型 0:文件上傳成功。1:超過了文件大小php.ini中即系統設定的大小。2:超過了文件大小	if ($file_error>'0') {		exit("返回錯誤: 上傳文件($file_name)大小超過限制。最大".($max_size/1024)."KB");	}		//檢查文件名	if (!$file_name) {		exit("返回錯誤: 請選擇文件。");	}	//檢查目錄	if (@is_dir($save_path) === false) {		exit("返回錯誤: 上傳目錄不存在。($save_path)");	}	//檢查目錄寫權限	if (@is_writable($save_path) === false) {		exit("返回錯誤: 上傳目錄沒有寫權限。($save_url)");	}	//檢查是否已上傳	if (@is_uploaded_file($tmp_name) === false) {		exit("返回錯誤: 臨時文件可能不是上傳文件。($file_name)($tmp_name)");	}	//檢查文件大小	if ($file_size > $max_size) {		exit("返回錯誤: 上傳文件($file_name)大小超過限制。最大".($max_size/1024)."KB");	}	$temp_arr = explode(".", $file_name);	$file_ext = array_pop($temp_arr);	$file_ext = trim($file_ext);	$file_ext = strtolower($file_ext);	if (in_array($file_ext, $ext_arr) === false) {		exit("返回錯誤: 上傳文件擴展名是不允許的擴展名。");	}//	echo "上傳的文件: " . $file_name . "<br />";//	echo "文件類型: " . $file_ext . "<br />";//	echo "文件大小: " . ($file_size / 1024) . " Kb<br />";//	echo "臨時文件: " . $tmp_name . "<br />";	//創建文件夾	if(!file_exists($save_path)){		mkdir($save_path);	}	//新文件名	//$new_file_name = $_POST['fid'] . '.' . $file_ext;	$new_file_name = $_POST['fid'] . '.jpg';	//移動文件	$file_path = $save_path . $new_file_name;	@chmod($file_path, 0644);//修改目錄權限(linux)	if (move_uploaded_file($tmp_name, $file_path) === false) {//開始移動		echo "圖片上傳失敗";		exit;	}	else{		echo "圖片上傳成功"."<br><script>window.close();</script>";    		$file_url = $save_url . $new_file_name;		$fileName = uniqid('image',true);			}}	//調整上傳圖片的大小	$width=150;  	$height=150;  	$size=getimagesize($file_path);  	if($size[2]==1)	$im_in=imagecreatefromgif($file_path);   	if($size[2]==2) 	$im_in=imagecreatefromjpeg($file_path);   	if($size[2]==3)	$im_in=imagecreatefrompng($file_path);  	$im_out=imagecreatetruecolor($width,$height);  	imagecopyresampled($im_out,$im_in,0,0,0,0,$width,$height,$size[0],$size[1]);  	imagejpeg($im_out,$file_path);	chmod($file_path,0777);  	imagedestroy($im_in);  	imagedestroy($im_out);?>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昆山市| 新闻| SHOW| 忻城县| 华坪县| 凤凰县| 五台县| 县级市| 信阳市| 堆龙德庆县| 图们市| 荣昌县| 白水县| 剑河县| 措美县| 托克逊县| 资讯 | 花莲市| 罗甸县| 壶关县| 岑巩县| 仪征市| 洛浦县| 朝阳市| 米脂县| 秀山| 秦皇岛市| 明溪县| 马山县| 怀化市| 兴文县| 岳阳市| 汉源县| 万安县| 抚顺市| 昭苏县| 友谊县| 微山县| 芦山县| 腾冲县| 堆龙德庆县|