91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP中封裝上傳文件函數

發布時間:2020-07-18 04:36:14 來源:網絡 閱讀:268 作者:DemoHA 欄目:web開發
<?php

/*
*文件上傳
*
*
*/





//var_dump($_FILES);
/* 多文件上傳處理
$data = $_FILES['icon'];

$name = $data['name'];

if (is_array($name)) {
	for ($i=0; $i<count($name); $i++) {
		echo $data['tmp_name'][$i].'<br />';
	}
} else {
	echo '單個文件上傳';
}
*/

$mimes = ['p_w_picpath/jpeg','p_w_picpath/png','p_w_picpath/gif'];
$suffixs = ['jpg','jpeg','pjpeg','png','gif'];

//var_dump(upload('icon',$mimes,$suffixs,'upload',true));

function upload($key,$mimes,$suffixs,$path=null,$rand_name=false)
{
	$data = $_FILES[$key];
	if ($error = $data['error']) {
		switch ($error) {
			case UPLOAD_ERR_INI_SIZE:
				$msg = '超過了upload_max_filesize的值';
				break;
			case UPLOAD_ERR_FORM_SIZE:
				$msg = '超過了表單中MAX_FILE_SIZE的值';
				break;
			case UPLOAD_ERR_PARTIAL:
				$msg = '部分文件上傳';
				break;
			case UPLOAD_ERR_NO_FILE:
				$msg = '沒有文件上傳';
				break;
			case UPLOAD_ERR_NO_TMP_DIR:
				$msg = '沒有找到臨時目錄';
				break;
			case UPLOAD_ERR_CANT_WRITE:
				$msg = '文件寫入失敗';
				break;
		}
		return ['error'=>$error,'msg'=>$msg];
	} else if ($data['size'] > pow(1024,2)*2) {
		$msg = '文件超過自定義的大小2M';
		return ['error'=>0,'msg'=>$msg];
	}

	if (!in_array($data['type'],$mimes)) {
		$msg = '不支持的MIME';
		return ['error'=>0,'msg'=>$msg];
	}

	$suffix = pathinfo($data['name'])['extension'];
	if (!in_array($suffix, $suffixs)) {
		$msg = '不支持的后綴名';
		return ['error'=>0,'msg'=>$msg];
	}

	if (!is_uploaded_file($data['tmp_name'])) {
		$msg = '不是上傳文件';
		return ['error'=>0,'msg'=>$msg];
	}
	if ($path) {
		$path = rtrim($path,'/\\') . '/';
	} else {
		$path = './';
	}
	$path .= date('Y/m/d') . '/';
	if (!file_exists($path)) {
		mkdir($path, 0777, true);
	}
	if ($rand_name) {
		$name = uniqid(). '.' . $suffix;
	} else {
		$name = $data['name'];
	}
	$pathname = $path . $name;

	if (move_uploaded_file($data['tmp_name'],$pathname)) {
		return ['error'=>200,'msg'=>$pathname];
	} else {
		$msg = '上傳失敗';
		return ['error'=>0,'msg'=>$msg];
	}
}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

肇庆市| 方正县| 芦溪县| 巴林左旗| 泌阳县| 祁连县| 八宿县| 文山县| 蒙山县| 赣州市| 清水河县| 买车| 镇雄县| 宽甸| 宜春市| 普兰县| 翁牛特旗| 合作市| 伊金霍洛旗| 新河县| 绩溪县| 兰考县| 噶尔县| 谢通门县| 肥乡县| 东辽县| 临海市| 梁山县| 诏安县| 凌云县| 邓州市| 来安县| 丰台区| 西吉县| 禹州市| 清徐县| 子洲县| 高邮市| 拉萨市| 福清市| 南岸区|