亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

丹棱县| 留坝县| 榕江县| 彩票| 嘉鱼县| 景泰县| 闵行区| 章丘市| 新晃| 惠安县| 郧西县| 林芝县| 涞源县| 汪清县| 太仆寺旗| 丹江口市| 蒲城县| 江川县| 凌云县| 安国市| 临桂县| 探索| 岳西县| 肃南| 津南区| 中宁县| 武胜县| 綦江县| 林口县| 怀来县| 彭山县| 绥芬河市| 桦川县| 朝阳市| 普洱| 松滋市| 苏尼特右旗| 莫力| 锦州市| 彰化市| 定远县|