PHP 上傳文件的方法(類)
更新時(shí)間:2009年07月30日 01:28:51 作者:
一個(gè)很簡(jiǎn)單的,常用PHP上次方法,我是從類里給大家拿出來(lái)的,直接可以使用,也可以繼續(xù)完善一下,大家參考一下
復(fù)制代碼 代碼如下:
/**
* 圖片上傳方法
* $maxsize=500000 = 500k;
* $updir="up/";
* $upfile=$_FILES["file_img"];
*/
public function Get_file_upload($upfile, $maxsize, $updir, $newname = 'date') {
if ($newname == 'date')
$newname = date("Ymdhs"); //使用日期做文件名
$name = $upfile["name"];
$type = $upfile["type"];
$size = $upfile["size"];
$tmp_name = $upfile["tmp_name"];
switch ($type) {
case 'image/pjpeg' :
case 'image/jpeg' :
$extend = ".jpg";
break;
case 'image/gif' :
$extend = ".gif";
break;
case 'image/png' :
$extend = ".png";
break;
}
if (empty ($extend)) {
echo '文件類型不正確,只能使用JPG GIF PNG 格式';
}
if ($size > $maxsize) {
$maxpr = $maxsize / 1000;
echo "警告!上傳圖片大小不能超過(guò)";
}
if (move_uploaded_file($tmp_name, $updir . $newname . $extend)) {
return $newname . $extend;
}
}
相關(guān)文章
php實(shí)現(xiàn)將普通數(shù)據(jù)轉(zhuǎn)化為json數(shù)據(jù)
在日常的開(kāi)發(fā)工作中免不了要寫接口,json格式文本的輸出是制作接口必須掌握的,所以本文主要為大家詳細(xì)介紹了php如何將普通數(shù)據(jù)轉(zhuǎn)化為json數(shù)據(jù),需要的可以參考下2023-11-11
php獲取通過(guò)http協(xié)議post提交過(guò)來(lái)xml數(shù)據(jù)及解析xml
php 如何獲取請(qǐng)求的xml數(shù)據(jù),對(duì)方通過(guò)http協(xié)議post提交過(guò)來(lái)xml數(shù)據(jù),php如何獲取到這些數(shù)據(jù)呢?2012-12-12
PHP實(shí)現(xiàn)讀取一個(gè)1G的文件大小
以下是對(duì)使用PHP實(shí)現(xiàn)讀取一個(gè)1G文件大小的方法進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下2013-08-08
PHP實(shí)現(xiàn)執(zhí)行外部程序的方法詳解
這篇文章主要介紹了PHP實(shí)現(xiàn)執(zhí)行外部程序的方法,結(jié)合實(shí)例形式分析了php執(zhí)行外部程序的常用函數(shù)相關(guān)使用技巧與注意事項(xiàng),需要的朋友可以參考下2017-08-08
PHP使用自定義方法實(shí)現(xiàn)數(shù)組合并示例
這篇文章主要介紹了PHP使用自定義方法實(shí)現(xiàn)數(shù)組合并示例,涉及php針對(duì)數(shù)組的遍歷、判斷、轉(zhuǎn)換等相關(guān)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-07-07
PHP實(shí)現(xiàn)的分頁(yè)類定義與用法示例
這篇文章主要介紹了PHP實(shí)現(xiàn)的分頁(yè)類定義與用法,結(jié)合具體實(shí)例形式分析了php封裝的分頁(yè)類常用操作及具體使用技巧,需要的朋友可以參考下2017-07-07
PHP基于MySQLI函數(shù)封裝的數(shù)據(jù)庫(kù)連接工具類【定義與用法】
這篇文章主要介紹了PHP基于MySQLI函數(shù)封裝的數(shù)據(jù)庫(kù)連接工具類,結(jié)合實(shí)例形式分析了php封裝mysqli函數(shù)實(shí)現(xiàn)的數(shù)據(jù)庫(kù)操作類定義及連接、增刪改查數(shù)據(jù)庫(kù)等基本操作用法,需要的朋友可以參考下2017-08-08

