亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

函數錯誤,實在找不到問題。求幫助 ~

<?php

//$fileInfo=$_FILES['myFile'];

function uploadFile($fileInfo,$maxSize=2097152,$uploadPath='uploads',$flag=true,$allowExt=array('jpeg','jpg','gif','png')){

//判斷錯誤號

if($fileInfo['error']>0){

switch ($fileInfo['error']) {

case 1:

$mes= '上傳文件超過了PHP配置文件中upload_max_filesize選項的值';

break;

case 2:

$mes= '超過了表單MAX_FILE_SIZE的限制大小';

break;

case 3:

$mes= '文件部分被上傳';

break;

case 4:

$mes= '沒有選擇上傳文件';

break;

case 6:

$mes= '沒有找到臨時目錄';

break;

case 7:

case 8:

$mes= '系統錯誤';

break;


}

exit($mes);

}


$ext=pathinfo($fileInfo['name'],PATHINFO_EXTENSION);

//$allowExt=array('jpeg','jpg','png','gif');

//檢測上傳文件的類型

if(!in_array($ext,$allowExt)){

exit('非法文件類型');

}

//$maxSize=2097152;//2M


//檢測上傳文件的類型是否符合規范

if($fileInfo['size']>$maxSize){

exit('上傳文件過大');

}


//檢測圖片是否為真實類型

//$flag=true;

if ($flag) {

if(!getimagesize($fileInfo['tmp_name'])){

exit('不是真實圖片類型');

}

}

//檢測文件是否是通過HTTP POST方式上傳上來


if(!is_unloaded_file($fileInfo['tmp_name'])){

exit('文件不是通過HTTP post方式上傳上來的');

}


//$uploadPath='uploads';

//檢測目錄是否存在

$uniName=md5(uniqid(microtime(true),true)).'.'.$ext;

$destination=$uploadPath.''.$uniName;

if(!file_exists($uploadPath)){

mkdir($uploadPath,0777,true);

chmod($uploadPath,0777);

}

if(!@move_uploaded_file($fileInfo['tmp_name'],$destination)){

exit('移動文件失敗');

}


//echo '文件上傳成功';

//return? 路徑名 文件 大小 類型 數組

// return array(

// 'newName'=>$destination,

// 'size'=>fileInfo['size'],

// 'type'=>fileInfo['type']

// )

return $destination;

}

正在回答

2 回答

老哥謝謝了,我沒想到真的低級的錯誤

0 回復 有任何疑惑可以回復我~

if(!is_unloaded_file($fileInfo['tmp_name'])){

exit('文件不是通過HTTP post方式上傳上來的');

}

//此處錯誤,is_uploaded_file()

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

函數錯誤,實在找不到問題。求幫助 ~

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號