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

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

/67d2b231009cfc08ae0375eedcbe33ad.jpg /前面的文件名怎么不出來










<?php

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

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

? ? // 判斷錯誤號

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

? ? ? ? switch ($fileInfo['error']) {

? ? ? ? ? ? case 1:

? ? ? ? ? ? ? ? $mes = '超出配置文件';

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case 2:

? ? ? ? ? ? ? ? $mes = '超出表單文件';

? ? ? ? ? ? ? ? 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',

? ? ?* 'wbmp'

? ? ?* );

? ? ?*/

? ? if(!is_array($allowExt)){

? ? ? ? exit('系統錯誤');

? ? }

? ? // 檢測上傳文件的類型

? ? 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_uploaded_file ( $fileInfo['tmp_name'] )) {

? ? ? ? exit ('文件不是通過HTTP POST方式上傳');

? ? }

? ? // $uploadedPath = 'uploads';

? ? if (! file_exists($uploadPath)) {

? ? ? ? mkdir($uploadPath, 0777, true);

? ? ? ? chmod($uploadPath, 0777);

? ? }

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

? ? $destination = $uploadpath. '/' . $uniName;

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

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

? ? }

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

? ? // return array(

? ? // 'newName'=>$destination,

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

? ? // 'type'=>$fileInfo['type'],

? ? // );

? ? return $destination;

}


顯示結果:

/67d2b231009cfc08ae0375eedcbe33ad.jpg ? ?/前面的文件名怎么不出來

正在回答

3 回答

沒錯。php是區分大小寫的

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

張洪3347695 提問者

非常感謝!
2016-07-19 回復 有任何疑惑可以回復我~

看了好久 原來是單詞大小寫不同

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

張洪3347695 提問者

我已經把整個網站搭建好了
2016-07-19 回復 有任何疑惑可以回復我~
#2

張洪3347695 提問者

····
2016-07-19 回復 有任何疑惑可以回復我~
#3

zhanxuewen 回復 張洪3347695 提問者

加油!
2016-07-20 回復 有任何疑惑可以回復我~

uploadFile()函數中uploadPath='upload',但是你在拼接$destination的時候用的是$uploadpath,所以肯定是顯示不出來文件夾的名字的。

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

張洪3347695 提問者

謝啦啊
2016-06-15 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

/67d2b231009cfc08ae0375eedcbe33ad.jpg /前面的文件名怎么不出來

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

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

幫助反饋 APP下載

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

公眾號

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