最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用PHP遍歷文件目錄與清除目錄中文件的實(shí)現(xiàn)詳解

 更新時間:2013年06月24日 09:24:01   作者:  
本篇文章是對使用PHP遍歷文件目錄與清除目錄中文件的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
今天無聊中練習(xí)了一下PHP遍歷文件目錄的程序,編寫了以下兩個程序,不過質(zhì)量不是很好,輕拍~~~
1、清除PHP緩存文件
復(fù)制代碼 代碼如下:

<?php 

function read_dir($dir,$file) 

    $a =strpos($file,".php"); 

    if($a>0)  
    { 
        unlink($dir . $file); 
        echo "delete $dir$file <br>"; 
        return true; 
    } 

    if(strpos($file,".") === 0 || strpos($file,".") !== false ) return true; 

    if(strpos($file,".") === false || strpos($dir,"/") === false)  
    { 
        $dir = $dir . $file . "/"; 
        if(!is_dir($dir)) return false; 
        $dh = opendir($dir); 
        while(($file = readdir($dh)) != false) 
        { 
            read_dir($dir,$file);   //遞歸調(diào)用 
        } 
    } 


function clear_caches() 

    $dir = "./temp/";  //要清除的PHP緩存文件目錄 

    if(!is_dir($dir)) die("It is not a dir"); 
    $dh = opendir($dir); 

    while(($file = readdir($dh) )!=false) 
    { 
        //var_dump($file); 
        read_dir($dir,$file); 

    } 


 
?> 

 2、遍歷目錄中所有文件
復(fù)制代碼 代碼如下:

<html> 

<head> 
    <meta http-enquiv="Content-Type" content="text/html;charset=gb2312"> 
    <title>查看目錄</title> 
</head> 

<body> 
    <table width="600" align="center"> 
        <tr> 
            <th width="50%">文件名</th> 
            <th width="25%">修改時間</th> 
            <th width="25%">文件大?。╧)</th> 
        </tr> 

 
    <?php 

    //$dir = "./admin/"; 
    $dir = "c:/"; 
    $up_dir = "上級目錄"; 
    $up_url = $dir; 

    if(isset($_REQUEST['act']) && $_REQUEST['act']=='list_dir') 
    { 
        if(emptyempty($_REQUEST['dir'])) 
        { 
            $up_dir="目錄為空!"; 
        } 
        $dir = isset($_REQUEST['dir']) ? $_REQUEST['dir'] : $dir; 

    } 
    if(!is_dir($dir)) 
    { 
        $up_dir="無效目錄!"; 
    } 

    ?> 

        <tr> 
            <td colspan="3"> 
            <?php  

            if(strpos($up_dir,"上級目錄")!==false) 
            { 
                //if($up_url=="") echo $up_dir; 
                if($dir != "./admin/") 
                { 
                 $up_url = substr($dir,0,-1); 
                 $k = strrpos($up_url,"/"); 
                 $up_url = substr($up_url,0,$k-strlen($up_url)); 
                 $up_url = $up_url ."/"; 
                } 
                 echo "<a href=\"test.php?act=list_dir&dir=$up_url\">$up_dir</a>"; 
            }  
            else  
            { 
                echo $up_dir; 
                die(); 
            } 
            ?> 
            </td> 
        </tr> 
    <?php  
        $up_dir = $dir; 
        $dh = opendir($dir);   
        while(($file=readdir($dh)) != false) 
        {    
            if($file != "." && $file != ".." && $file != ".svn" ) 
            { 
                if(strpos($file,".") !==false) 
                { 
                    $time = date("Y-m-d H:i:s", filectime($dir . $file)); 
                    $size = filesize($dir . $file)/1000; 
                    echo "<tr><td>$file</td><td>$time</td><td>$size</td></tr>"; 
                } 
                else 
                {    
                    $time = date("Y-m-d H:i:s.", filectime($dir . $file)); 
                    $size = filesize($dir . $file)/1000; 
                    $dir = $dir . $file ."/"; 

                    echo "<tr><td><a href =\"test.php?act=list_dir&dir=$dir\">$file</a></td><td>$time</td><td>$size</td></tr>"; 
                    $dir = $up_dir; 

                } 
            } 
        } 

    ?> 

 
    </table> 

<?php die();  ?> 
</body> 

 
</html> 

相關(guān)文章

  • php實(shí)現(xiàn)跨域提交form表單的方法【2種方法】

    php實(shí)現(xiàn)跨域提交form表單的方法【2種方法】

    這篇文章主要介紹了php實(shí)現(xiàn)跨域提交form表單的方法,結(jié)合實(shí)例形式分析了curl及ajax兩種方法進(jìn)行跨域提交的操作技巧,需要的朋友可以參考下
    2016-10-10
  • PHP耦合設(shè)計模式實(shí)例分析

    PHP耦合設(shè)計模式實(shí)例分析

    這篇文章主要介紹了PHP耦合設(shè)計模式,結(jié)合實(shí)例形式分析了php面向?qū)ο蟪绦蛟O(shè)計中降低耦合度的相關(guān)操作技巧,需要的朋友可以參考下
    2018-08-08
  • PHP獲取指定日期是星期幾的實(shí)現(xiàn)方法

    PHP獲取指定日期是星期幾的實(shí)現(xiàn)方法

    這篇文章主要介紹了PHP獲取指定日期是星期幾的實(shí)現(xiàn)方法,涉及php針對日期的讀取、判斷與字符串、數(shù)組相關(guān)運(yùn)算操作技巧,需要的朋友可以參考下
    2016-11-11
  • php實(shí)現(xiàn)概率性隨機(jī)抽獎代碼

    php實(shí)現(xiàn)概率性隨機(jī)抽獎代碼

    本文給大家分享的是使用php根據(jù)獎品的權(quán)重來實(shí)現(xiàn)概率性隨機(jī)抽獎的代碼,非常的使用,有類似需求的小伙伴,可以拿去參考下
    2016-01-01
  • 關(guān)于PHP模板Smarty的初級使用方法以及心得分享

    關(guān)于PHP模板Smarty的初級使用方法以及心得分享

    本篇文章是對PHP模板Smarty的初級使用方法以及心得進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP類的反射用法實(shí)例

    PHP類的反射用法實(shí)例

    這篇文章主要介紹了PHP類的反射用法,實(shí)例講述了反射類的常用操作,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-11-11
  • 詳解PHP中mb_strpos的使用

    詳解PHP中mb_strpos的使用

    這篇文章主要介紹了詳解PHP中mb_strpos的使用,通過使用語法以及實(shí)例給大家詳細(xì)分析了用法,需要的朋友參考學(xué)習(xí)下。
    2018-02-02
  • 淺析PHP中json_encode與json_decode的區(qū)別

    淺析PHP中json_encode與json_decode的區(qū)別

    這篇文章主要介紹了淺析PHP中json_encode與json_decode的區(qū)別,PHP提供json_encode()和json_decode()函數(shù),前者用于編碼,后者用于解碼。下面來分析下這兩個函數(shù),感興趣的可以了解一下
    2020-07-07
  • php 文章采集正則代碼

    php 文章采集正則代碼

    php 文章采集代碼主要是應(yīng)用了正則表達(dá)式。
    2009-12-12
  • PHP數(shù)組傳遞是值傳遞而非引用傳遞概念糾正

    PHP數(shù)組傳遞是值傳遞而非引用傳遞概念糾正

    在調(diào)用函數(shù)時通過將PHP數(shù)組作為實(shí)參賦給形參,在函數(shù)中修改,并不會影響到數(shù)組本身,說明此過程中的傳遞為值傳遞,數(shù)組變量并非是指向此數(shù)組本身的引用,感興趣的朋友可以了解下,或許對你有所幫助
    2013-01-01

最新評論

那坡县| 忻州市| 宜兰县| 曲水县| 德州市| 大姚县| 改则县| 滦平县| 云浮市| 洞头县| 靖边县| 邯郸市| 阜城县| 法库县| 揭阳市| 宁海县| 浙江省| 布拖县| 剑阁县| 合川市| 平原县| 彭泽县| 威海市| 施甸县| 余干县| 绥棱县| 光山县| 武川县| 东乡族自治县| 泗水县| 梓潼县| 呈贡县| 务川| 宣汉县| 玉屏| 房山区| 通山县| 清新县| 屯留县| 蒙山县| 珲春市|