真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php封裝上傳函數(shù)代碼示例

今天小編就為大家?guī)硪黄嘘P(guān)php封裝上傳函數(shù)的文章。小編覺得挺實(shí)用的,為此分享給大家做個(gè)參考。一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、阜南網(wǎng)絡(luò)推廣、小程序開發(fā)、阜南網(wǎng)絡(luò)營銷、阜南企業(yè)策劃、阜南品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供阜南建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com

php上傳函數(shù)怎么封裝?

服務(wù)器文件限制的大小!';
return false;
case 2:
$error = '上傳錯(cuò)誤,超出了瀏覽器表單允許的大小!';
return false;
 
case 3:
$error = '上傳錯(cuò)誤,文件上傳不完整!';
return false;
 
case 4:
$error = '上傳錯(cuò)誤,請(qǐng)您先選擇要上傳的文件!';
return false;
 
case 6:
case 7:
$error = '對(duì)不起,服務(wù)器繁忙,請(qǐng)稍后再試!';
return false;
}
 
//判斷邏輯錯(cuò)誤
//驗(yàn)證文件的大小
if ($file['size'] > $maxsize) {
//超出用戶了自己規(guī)定的大小
$error = '上傳錯(cuò)誤,超出了文件限制的大??!';
return false;
}
//判斷文件的類型
if (!in_array($file['type'], $allow)) {
//非法的文件類型
$error = '上傳的文件的類型不正確,允許的類型有:'.implode(',', $allow);
return false;
}
 
//移動(dòng)臨時(shí)文件
//指定文件上傳后保存的路徑
$newname = randName($file['name']); //得到文件新的名字
//判斷$path 目錄是否存在 不存在則創(chuàng)建
if (!file_exists($path)) {
mkdir($path, 0777, true);
}
$target = $path . '/' . $newname;
$result = move_uploaded_file($file['tmp_name'],  $target);
if ($result) {
//上傳成功
return $newname;
}else{
//上傳失敗
$error = '發(fā)生未知錯(cuò)誤,上傳失敗';
return false;
}
}
 
/**
 *生成一個(gè)隨機(jī)名字的函數(shù) 文件名=當(dāng)前的時(shí)間 + 隨機(jī)的幾位數(shù)字
 *@param string $filename 文件的原始名字
 *@return string $newname 文件的新名字
 *
 */
function randName($filename){
//生成文件名的時(shí)間部分
$newname = date('YmdHis');
//加上隨機(jī)的6位數(shù)
$str = '0123456789';
for ($i=0; $i < 6; $i++) { 
$newname .= $str[mt_rand(0, strlen($str)-1)];
}
//加上文件的后綴名
$newname .= strrchr($filename, '.');
return $newname;
}

HTML上傳代碼




文件上傳



以上就是php封裝上傳函數(shù)的具體操作,代碼詳細(xì)清楚,如果在日常工作遇到這個(gè)問題,希望你能通過這篇文章解決問題。如果想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)頁標(biāo)題:php封裝上傳函數(shù)代碼示例
網(wǎng)頁URL:http://weahome.cn/article/psjjjp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部