国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

PHP文件上傳之多文件上傳的實現思路

2020-03-22 18:26:38
字體:
來源:轉載
供稿:網友
從這種格式可以看出來,每一個文件對應一個數組單元所以使用foreach遍歷數組,并對每個數組單元進行文件上傳函數調用b.點擊提交后的操作①接收上傳的文件信息$file = $_FILES;②引入上傳函數include('./functions.php');③設置文件保存路徑$path = './uploads/'; // 此目錄需要手動創建④調用文件上傳函數foreach($file as $v){$info = uploadFile($v,$path);⑤判斷上傳狀態if($info['isok']){echo '上傳成功'.$info['message'];} else {echo '上傳失敗'.$info['message'];---------------------------------------------------------------②使用單個name值a.第一種寫法 input type='file' name="file[]" input type='file' name="file[]" input type='file' name="file[]" b.第二種寫法 input type="file" name="file[]" multiple c.點擊提交之后,接收到的數據格式Array[userpic] = Array[name] = Array[0] = 8.png[1] = 9b2d7581fba543ec9bcf95e91018915a.gif[2] = 12.jpg[type] = Array[0] = image/png[1] = image/gif[2] = image/jpeg[tmp_name] = Array[0] = G:/wamp/tmp/php85E5.tmp[1] = G:/wamp/tmp/php85E6.tmp[2] = G:/wamp/tmp/php8635.tmp[error] = Array[0] = 0[1] = 0[2] = 0[size] = Array[0] = 200[1] = 16503[2] = 19443)從這種格式可以看出來,是將上傳的文件信息分開保存到每個下標中。
所以要做的事情就是拼接出來一個完整的文件信息,一個一維數組Array([name] = 54c0573dncb4db6f7.jpg[type] = image/jpeg[tmp_name] = G:/wamp/tmp/php788.tmp[error] = 0[size] = 5404)所以要進行的操作,是遍歷$_FILES['file'] 然后從中取出每條上傳文件的信息d.點擊提交后的操作①接收上傳的文件信息$file = $_FILES['file'];②引入上傳函數include('./functions.php');③設置文件保存路徑$path = './uploads/'; // 此目錄需要手動創建④調用文件上傳函數foreach($file['name'] as $key= $html' target='_blank'>value){$data['name'] = $file['name'][$key];$data['type'] = $file['type'][$key];$data['tmp_name'] = $file['tmp_name'][$key];$data['error'] = $file['error'][$key];$data['size'] = $file['size'][$key];$info = uploadFile($data,$path);⑤判斷上傳狀態if($info['isok']){echo '上傳成功'.$info['message'];} else {echo '上傳失敗'.$info['message'];a.遍歷$file['name'] 只是為了獲取$keyb.每遍歷一次,取出相對應下標的文件信息,賦值給一個新數組中對應的鍵如第一次 $key = 0;$data['name'] = $file['name'][0]; // 相當于取出了第一個文件的名字$data['type'] = $file['type'][0]; // 相當于取出了第一個文件的類型...
第一次遍歷完成之后$data = array([name] = 54c0573dncb4db6f7.jpg[type] = image/jpeg[tmp_name] = G:/wamp/tmp/php788.tmp[error] = 0[size] = 5404);這樣就取出了第一個文件的所有信息
然后調用上傳函數,進行文件上傳處理
第二次遍歷時$key=1,相當于獲取第二個上傳文件的信息PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黎城县| 仁化县| 延川县| 孟州市| 昆山市| 娄烦县| 巴中市| 新源县| 扶绥县| 龙泉市| 汝南县| 尖扎县| 八宿县| 荔波县| 高陵县| 阜宁县| 分宜县| 余江县| 信丰县| 苍山县| 壤塘县| 娄烦县| 尼勒克县| 武威市| 八宿县| 蒲城县| 谢通门县| 思南县| 吴桥县| 鄢陵县| 莱芜市| 临西县| 文山县| 贵溪市| 彭阳县| 东港市| 新龙县| 霞浦县| 永泰县| 若羌县| 鹤壁市|