2.**:html
upload.php**:
<?php
var_dump($_files);
//判斷是否有錯誤號
if($_files['file']['error'])
echo $str;
exit;
}//將檔案大小上傳限制在2m以內
if($_files['file']['size'] > (pow(1024, 2)) * 2)
//限制上傳的型別
$allowmime=['image/png','image/jpeg','image/gif','image/wbmp'];
$allosubfix=['png','jpeg','gif','wbmp'];
$info=pathinfo($_files['file']['name']);
//var_dump($info);
$subfix=$info['extension'];
//如果檔案字尾不一致
if(!in_array($subfix, $allosubfix))
var_dump ($_files['file']['type']);
//如果mime不一致
if(!in_array($_files['file']['type'], $allowmime))
//拼接上傳路徑
$path='upload/';
//確保檔案存在
if(!file_exists($path))
//檔名隨機 uniqud生成唯一id
$name=uniqid().'.'.$subfix;
//和html比較,判斷檔案是否上傳
if(is_uploaded_file($_files['file']['tmp_name']))else
}else
?>
PHP學習之PHP上傳檔案
用乙個例子記錄使用php上傳檔案的方法 1 編寫上傳介面index.php,如下 這裡必須注意的是,上傳檔案需要在表單中指定enctype屬性為multipart form data 2 接收檔案,編寫另外乙個檔案,取名為upload.php,如下 獲取檔案型別 type files file ty...
PHP學習系列之檔案上傳
authors benjamin date 2013 11 10 19 51 10 php學習系列之檔案上傳 一 上傳配置 upload max filesize 2m 上傳的最大檔案大小 file uploads on 開啟檔案上傳 max execution time 30 php指令碼在註冊乙...
PHP學習筆記之PHP檔案上傳(五)
檔案上傳的相關配置 表單設定 設定表單資料的提交方式為post 設定enctype屬性值為 multipart form data為了避免使用者等待許久之後才發現上傳檔案太大,可以在表單中新增max file size隱藏域,用過設定其value值可以限制上傳檔案的大小 form表單資料以 post...