PHP學習模組之檔案上傳

2021-08-26 12:27:27 字數 987 閱讀 4872

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...