亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

簡單的php文件上傳(實例)

2024-05-04 23:19:04
字體:
來源:轉載
供稿:網友

把下面代碼另存為uploads.php

復制代碼 代碼如下:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 
    <meta content="xyl" /> 
    <title>簡易文件上傳</title> 
</head> 
<style type="text/css"> 
</style> 
<body> 
<form enctype="multipart/form-data" action="" method="post"> 
請選擇文件: <br> 
    <input type="file"><br> 
    <input type="submit" value="上傳文件"> 
</form> 
<br /> 
<br /> 
<br /> 
<br /> 
<? 
function file_list($dir,$pattern=""){ 
    $arr=array(); 
    $dir_handle=opendir($dir); 
    if($dir_handle){ 
        while(($file=readdir($dir_handle))!==false){ 
            if($file==='.' || $file==='..'){ 
                continue; 
            } 
            $tmp=realpath($dir.'/'.$file); 
            if(is_dir($tmp)){ 
                $retArr=file_list($tmp,$pattern); 
                if(!empty($retArr)){ 
                    $arr[]=$retArr; 
                } 
            } else { 
                if($pattern==="" || preg_match($pattern,$tmp)){ 
                    $arr[]=$tmp; 
                } 
            } 
        } 
        closedir($dir_handle); 
    } 
    return $arr; 

$d_root = $_SERVER['DOCUMENT_ROOT']; 
$store_dir = "$d_root/uploads/";// 上傳文件的儲存位置 
if (!is_dir($store_dir)) { 
    mkdir($store_dir,0777,true); 

$file_arr = file_list($store_dir); 
foreach ($file_arr as $v=>$k) { 
    $d_root_no = strlen($d_root); 
    $l = substr($k,$d_root_no); 
    echo $v.'號文件下載地址為:  <a href="'.$l.'">'.$_SERVER['SERVER_ADDR'].$l.'<a/><br />'; 

$upload_file=isset($_FILES['upload_file']['tmp_name'])?$_FILES['upload_file']['tmp_name']:''; 
$upload_file_name=isset($_FILES['upload_file']['name'])?$_FILES['upload_file']['name']:''; 
$upload_file_size=isset($_FILES['upload_file']['size'])?$_FILES['upload_file']['size']:''; 
if($upload_file){ 
    $file_size_max = 1000*1000*200;// 200M限制文件上傳最大容量(bytes) 
    if (!is_dir($store_dir)) { 
        mkdir($store_dir,0777,true); 
    } 
    $accept_overwrite = 1;//是否允許覆蓋相同文件 
    // 檢查文件大小 
    if ($upload_file_size > $file_size_max) { 
        echo "對不起,你的文件容量大于規定"; 
        exit; 
    } 
    // 檢查讀寫文件 
    if (file_exists($store_dir . $upload_file_name) && !$accept_overwrite) { 
        echo "存在相同文件名的文件"; 
        exit; 
    } 
    //復制文件到指定目錄 
    if (!move_uploaded_file($upload_file,$store_dir.$upload_file_name)) { 
        echo "復制文件失敗"; 
        exit; 
    } 

if (isset($_FILES['upload_file'])) { 
    echo "<p>你上傳了文件:"; 
    echo isset($_FILES['upload_file']['name'])?$_FILES['upload_file']['name']:''; 
    echo "<br>"; 
    //客戶端機器文件的原名稱。 

    echo "文件的 MIME 類型為:"; 
    echo isset($_FILES['upload_file']['type'])?$_FILES['upload_file']['type']:''; 
    //文件的 MIME 類型,需要瀏覽器提供該信息的支持,例如“image/gif”。 
    echo "<br>"; 

    echo "上傳文件大小:"; 
    echo isset($_FILES['upload_file']['size'])?$_FILES['upload_file']['size']:''; 
    //已上傳文件的大小,單位為字節。 
    echo "<br>"; 

    echo "文件上傳后被臨時儲存為:"; 
    echo isset($_FILES['upload_file']['tmp_name'])?$_FILES['upload_file']['tmp_name']:''; 
    //文件被上傳后在服務端儲存的臨時文件名。 
    $erroe = isset($_FILES['upload_file']['error'])?$_FILES['upload_file']['error']:''; 
    switch($erroe){ 
    case 0: 
        echo "上傳成功"; break; 
    case 1: 
        echo "上傳的文件超過了 php.ini 中 upload_max_filesize 選項限制的值."; break; 
    case 2: 
        echo "上傳文件的大小超過了 HTML 表單中 MAX_FILE_SIZE 選項指定的值。"; break; 
    case 3: 
        echo "文件只有部分被上傳"; break; 
    case 4: 
        echo "沒有文件被上傳"; break; 
    case 6: 
        echo "沒有緩存目錄"; break; 
    case 7: 
        echo "上傳目錄不可讀"; break; 
    case 8: 
        echo "上傳停止"; break; 
    default : 
        echo "沒有選擇上傳文件"; break; 
    } 
    echo "<script language=JavaScript>location.replace(location.href);</script>"; 

?> 
</body> 
</html> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久免费a∨| 亚洲色在线视频| 欧美激情三级免费| 国产美女91呻吟求| 精品国产91久久久| 26uuu另类亚洲欧美日本老年| 国外成人在线视频| 日韩精品免费电影| 国产精品久久久久91| 日本视频久久久| 国产成人鲁鲁免费视频a| 欧美成人第一页| 中文字幕国内精品| 午夜美女久久久久爽久久| 亚洲欧洲黄色网| 国产精品中文久久久久久久| 疯狂欧美牲乱大交777| 日韩国产欧美区| 欧美专区国产专区| 日韩精品亚洲精品| 日本久久久久久久| 久久久国产视频91| 日韩电影中文 亚洲精品乱码| 日韩精品在线视频观看| 国产在线拍偷自揄拍精品| 国产精品一区二区三区毛片淫片| 久久久久久久网站| 热久久视久久精品18亚洲精品| 毛片精品免费在线观看| 亚洲午夜小视频| 久久影视电视剧免费网站| 欧美日韩亚洲视频| 视频一区视频二区国产精品| 国产精品女人久久久久久| 久久久免费电影| 欧美午夜宅男影院在线观看| 综合av色偷偷网| 精品国产欧美一区二区三区成人| 欧美性猛交xxxx免费看漫画| 欧美在线影院在线视频| 国产精品日韩在线一区| 久久不射电影网| 日韩av网址在线观看| 久久精品一本久久99精品| 清纯唯美日韩制服另类| 青草热久免费精品视频| 中文字幕亚洲自拍| 日韩在线中文视频| 日韩高清有码在线| 欧美一区二区视频97| 欧美日韩国产黄| 久久精品国产清自在天天线| 日韩精品中文字幕有码专区| 亚洲成人在线视频播放| 日韩成人激情影院| 欧美三级免费观看| 久久综合伊人77777蜜臀| 在线国产精品视频| 国产精品一区二区av影院萌芽| 国产视频精品久久久| 97视频免费在线观看| 欧美专区中文字幕| 91麻豆桃色免费看| 久久精品亚洲94久久精品| 91最新在线免费观看| 欧美日韩国产精品专区| 伊人久久久久久久久久久| 日本精品视频在线| 国产视频自拍一区| 91精品视频网站| 亚洲aaa激情| 亚洲国产古装精品网站| 最新国产精品拍自在线播放| 清纯唯美亚洲综合| 国产精品一二区| 精品国产一区二区三区久久狼黑人| 欧美猛男性生活免费| 国产丝袜精品第一页| 欧美激情视频在线| 国产网站欧美日韩免费精品在线观看| 精品女厕一区二区三区| 国产精品久久久久不卡| 亚洲国产精品久久久久秋霞不卡| 国产成人综合一区二区三区| 91亚洲国产成人久久精品网站| 日韩高清a**址| 国产精品观看在线亚洲人成网| 国产偷国产偷亚洲清高网站| 国产午夜精品一区二区三区| 久久久久久亚洲精品不卡| 国产午夜精品视频| 在线观看不卡av| 精品国偷自产在线| 欧美日韩第一页| 高清欧美性猛交xxxx| 日韩中文字幕在线观看| 97香蕉久久超级碰碰高清版| 久久好看免费视频| 97在线免费视频| 国产一区二区视频在线观看| 欧美三级xxx| 北条麻妃在线一区二区| 一区国产精品视频| 国产精品高潮呻吟久久av野狼| 另类少妇人与禽zozz0性伦| 国产日韩av在线播放| 欧美精品一二区| 性金发美女69hd大尺寸| 国产精品吴梦梦| 日韩在线视频免费观看高清中文| 日本精品免费观看| 美女视频久久黄| 国产精品日韩一区| 神马国产精品影院av| 国产亚洲精品一区二区| 欧洲永久精品大片ww免费漫画| 久久久影视精品| 久久亚洲一区二区三区四区五区高| 欧美日本亚洲视频| 亚洲精品黄网在线观看| 97在线视频精品| 一区二区三欧美| 成人在线视频福利| 日韩免费在线免费观看| 久久综合久中文字幕青草| 国内外成人免费激情在线视频| 国产欧亚日韩视频| 日韩专区中文字幕| 一道本无吗dⅴd在线播放一区| 97在线视频免费观看| 成人亚洲激情网| 欧美日韩国产精品一区| 秋霞成人午夜鲁丝一区二区三区| 国产精品国内视频| 久久久精品美女| 日韩激情视频在线播放| 久久久亚洲网站| 91精品国产九九九久久久亚洲| 欧美国产一区二区三区| 日韩中文视频免费在线观看| 国产精品久久久久久久久久三级| 国产成人涩涩涩视频在线观看| 国产一区私人高清影院| 久久精品一区中文字幕| 北条麻妃在线一区二区| 欧美黑人xxx| 日韩精品视频观看| 国产精品久久久久77777| 亚洲欧美精品伊人久久| 91亚洲午夜在线| 日韩在线观看网址| 国产精品爽黄69天堂a| 国产suv精品一区二区| 成人在线免费观看视视频| 日韩欧美国产一区二区| 久久久精品国产一区二区| 国产精品综合久久久| 精品人伦一区二区三区蜜桃网站| 欧美成人中文字幕在线| 国产一区二区三区视频在线观看| 国产精品极品尤物在线观看| 国内精品久久久久影院优| 午夜精品99久久免费| 日韩在线播放一区|