這個(gè)是我昨晚寫的一個(gè)超簡(jiǎn)單的上傳類,只要 $up->upload($_FILES['imgfile']); 即可。 一條語(yǔ)句搞定上傳
送給所有草根的個(gè)人站長(zhǎng)
上傳文件:
up.php
<?php
//驗(yàn)證
if(empty($_COOKIE['login'])) {
die('index');
}
//加載類
include_once("_inc/class_uppic.php");
//上傳
if(!empty($_GET['action']) && $_GET['action'] == "upload"){
$up->upload($_FILES['imgfile']);
echo "上傳成功!文件名:{$up->new_url} <a href=?yes>重新上傳</a>";
}
?>
<form action="?action=upload" method="post" enctype="multipart/form-data">
圖片來(lái)源:<input type="file" name="imgfile" style="width:200px;height:25px;">
<input type="submit" name="submit" value="上傳" style="width:50px;height:25px;">
//================分割線==============
類文件:
class_uppic.php
<?php
/*
power by jtxxol.com
2011-06-20
*/
$up=new class_uppic;
class class_uppic{
function __construct(){
//保存目錄
$this->save_path='/uploadfile/';
//文件鏈接
$this->save_url='/uploadfile/';
//允許大小 300k
$this->allow_size=300000;
//允許類型
$this->allow_ext='jpg,jpeg,gif,png';
//新文件名
$this->new_name=date("YmdHis").rand(10,99);
//初始化錯(cuò)誤提示
$this->err='';
}
//上傳
function upload($arr){
$this->file=$arr;
//初始化設(shè)置
$this->allow_ext=explode(',',$this->allow_ext);
$this->save_path=$_SERVER['DOCUMENT_ROOT'].$this->save_path.date('Y-m').'/';
$this->save_url=$this->save_url.date('Y-m').'/';
//獲得擴(kuò)展名
$temp_arr = explode(".", $this->file['name']);
$file_ext = array_pop($temp_arr);
$file_ext = trim(strtolower($file_ext));
//檢查類型
if(!in_array($file_ext,$this->allow_ext)){
$this->err="上傳圖片類型錯(cuò)誤";
}
//檢查大小
if($this->file['size']>$this->allow_size){
$this->err="文件超出限制大小";
}
//遞歸建立目錄
$this->creatdir($this->save_path);
//上傳后的路徑
$this->new_path=$this->save_path.$this->new_name.'.'.$file_ext;
$this->new_url =$this->save_url.$this->new_name.'.'.$file_ext;
//檢查錯(cuò)誤
if (!empty($this->err)){
$this->show($this->err);
}
//上傳
if( !move_uploaded_file($this->file['tmp_name'],$this->new_path) ) {
$this->err= "上傳文件出錯(cuò)";
$this->show($this->err);
}
}
//建立目錄
function creatdir($Dir)
{
if (is_dir($Dir))
return true;
if (@ mkdir($Dir,0777))
return true;
if (!$this->creatdir(dirname($Dir)))
return false;
return mkdir($Dir,0777);
}
//錯(cuò)誤提示
function show($errorstr){
echo "<script language=javascript>alert('$errorstr');location='javascript:history.go(-1);';</script>";
exit();
}
}
?>
企業(yè)網(wǎng)站建設(shè)解決方案 營(yíng)銷型網(wǎng)站建設(shè)解決方案 行業(yè)門戶網(wǎng)站建設(shè)解決方案 外貿(mào)網(wǎng)站解建設(shè)決方案 品牌形象網(wǎng)站建設(shè)解決方案 購(gòu)物商城網(wǎng)站建設(shè)解決方案 政府網(wǎng)站建設(shè)解決方案 手機(jī)網(wǎng)站建設(shè)解決方案 教育培訓(xùn)網(wǎng)站建設(shè)解決方案 珠寶高端奢飾品網(wǎng)站建設(shè)解決方案 房地產(chǎn)、地產(chǎn)項(xiàng)目網(wǎng)站建設(shè)解決方案 集團(tuán)、上市企業(yè)網(wǎng)站建設(shè)解決方案 數(shù)碼、電子產(chǎn)品網(wǎng)站建設(shè)解決方案 美容、化妝品行業(yè)網(wǎng)站建設(shè)解決方案
10年專業(yè)互聯(lián)網(wǎng)服務(wù)經(jīng)驗(yàn) 重慶最專業(yè)網(wǎng)站團(tuán)隊(duì) 資深行業(yè)分析策劃 B2C營(yíng)銷型網(wǎng)站建設(shè)領(lǐng)先者 最前沿視覺(jué)設(shè)計(jì)、研發(fā)能力 時(shí)刻最新技術(shù)領(lǐng)先研發(fā)能力 具有完備的項(xiàng)目管理 完善的售后服務(wù)體系 深厚的網(wǎng)絡(luò)運(yùn)營(yíng)經(jīng)驗(yàn)
中技互聯(lián)一直秉承專業(yè)、誠(chéng)信、服務(wù)、進(jìn)取的價(jià)值觀,堅(jiān)持優(yōu)秀的商業(yè)道德,以用戶最終價(jià)值為導(dǎo)向,向用戶提供優(yōu)質(zhì)產(chǎn)品和優(yōu)質(zhì)服務(wù),從而贏得了用戶的信賴。始終以不懈的努力、更高的目標(biāo)來(lái)要求自己。
主營(yíng)業(yè)務(wù):網(wǎng)站建設(shè) | 重慶網(wǎng)站建設(shè) | 重慶網(wǎng)站設(shè)計(jì) | 重慶網(wǎng)站制作 | 重慶網(wǎng)頁(yè)設(shè)計(jì) | 重慶網(wǎng)站開(kāi)發(fā)