真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

簡(jiǎn)單的php文件上傳的方法教程-創(chuàng)新互聯(lián)

這篇文章主要講解了“簡(jiǎn)單的php文件上傳的方法教程”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“簡(jiǎn)單的php文件上傳的方法教程”吧!

專注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)申扎免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千余家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

把下面代碼另存為uploads.php


復(fù)制代碼 代碼如下:

 
 
 
     
     
    簡(jiǎn)易文件上傳 
 
 
 

 
請(qǐng)選擇文件:
 
   
 
     
 

 

 

 

 
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/";// 上傳文件的儲(chǔ)存位置 
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.'號(hào)文件下載地址為:  '.$_SERVER['SERVER_ADDR'].$l.'
'; 

$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 "對(duì)不起,你的文件容量大于規(guī)定"; 
        exit; 
    } 
    // 檢查讀寫文件 
    if (file_exists($store_dir . $upload_file_name) && !$accept_overwrite) { 
        echo "存在相同文件名的文件"; 
        exit; 
    } 
    //復(fù)制文件到指定目錄 
    if (!move_uploaded_file($upload_file,$store_dir.$upload_file_name)) { 
        echo "復(fù)制文件失敗"; 
        exit; 
    } 

if (isset($_FILES['upload_file'])) { 
    echo "

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

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

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

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

?> 
 


感謝各位的閱讀,以上就是“簡(jiǎn)單的php文件上傳的方法教程”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)簡(jiǎn)單的php文件上傳的方法教程這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


文章標(biāo)題:簡(jiǎn)單的php文件上傳的方法教程-創(chuàng)新互聯(lián)
文章出自:
http://weahome.cn/article/dijiej.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部