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

php visitFile()遍歷指定文件夾函數(shù)

 更新時間:2010年08月21日 20:29:51   作者:  
php visitFile()遍歷指定文件夾函數(shù),需要在php中遍歷文件夾功能的代碼,可以參考下。
注:visitFile()有少量修改
復制代碼 代碼如下:

<?
// 查看指定文件夾的文件
$fileList = array();
function visitFile($path)
{
global $fileList;
$path = str_replace("\\", "/", $path);
$fdir = dir($path);
while (($file = $fdir->read()) !== false)
{
if($file == '.' || $file == '..'){ continue; }
$pathSub = preg_replace("*/{2,}*", "/", $path."/".$file); // 替換多個反斜杠
$fileList[] = is_dir($pathSub) ? $pathSub."/" : $pathSub;
if(is_dir($pathSub)){ visitFile($pathSub); }
}
$fdir->close();
return $fileList;
}
?>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<form method="get">
<?
$path = str_replace("\\", "/", $path);
$path = preg_replace("*/{2,}*", "/", $path);
?>
路徑:<input type="text" name="path" id="path" value="<?=$path;?>"/><br>
<li>磁盤根目錄 /</li>
<li>網(wǎng)絡本地 ./phpMyAdmin</li>
<li>本地磁盤 file://C: 或者 C:</li>
<br>
<input name="action" type="submit" id="action" value="view" />
<input name="action" type="submit" id="action" value="delete" onclick="if(!confirm('是否刪除 '+path.value+' 的所有子文件夾和子文件?')) return false;" />
</form>
<?
if(!empty($path)){
$path = preg_replace("*/{2,}*", "/", $path);
$files = visitFile($path);
switch(strtolower($_GET["action"]))
{
case "view":
foreach($files as $key => $value)
{
printf("No.%4d&middot;%s<br>\r\n", $key+1, $value);
}
break;
case "delete":
$faileFiles = array();
foreach(array_reverse($files) as $value)
{
if(!unlink($value))
{
array_push($faileFiles, $value);
}
}
if(!unlink($path)) { array_push($faileFiles, $path); }
if(count($faileFiles) > 0)
{
printf("<br><br>刪除失敗文件(%d):<p>\r\n", count($faileFiles));
foreach( $faileFiles as $key => $value)
{
printf("No.%4d&middot;%s<br>\r\n", $key+1, $value);
}
}
break;
}
}
?>

相關文章

  • php 開發(fā)中加密的幾種方法總結

    php 開發(fā)中加密的幾種方法總結

    這篇文章主要介紹了php 開發(fā)中加密的幾種方法總結的相關資料,需要的朋友可以參考下
    2017-03-03
  • PHP5中的時間相差8小時的解決辦法

    PHP5中的時間相差8小時的解決辦法

    PHP5系列版本新增了時區(qū)設置,默認為格林威治時間,與中國所在的東8區(qū)正好相差8個小時
    2008-03-03
  • php解決和避免form表單重復提交的幾種方法

    php解決和避免form表單重復提交的幾種方法

    在PHP提交表單的時候,可能遇到網(wǎng)速等導致頁面突然加載變慢,用戶重復地點擊提交按鈕,將在數(shù)據(jù)庫產(chǎn)生多條數(shù)據(jù),導致不可控情況。那么如何避免和解決這種問題呢?下面來一起看看。
    2016-08-08
  • PHP日期處理函數(shù) 整型日期格式

    PHP日期處理函數(shù) 整型日期格式

    我正打算用PHP編寫一種幫助處理系統(tǒng)。我發(fā)現(xiàn)我必須知道處理完最后一位客戶的問題后已經(jīng)過去了多長時間?
    2011-01-01
  • 利用PHP快速抓取音頻數(shù)據(jù)的方法詳解

    利用PHP快速抓取音頻數(shù)據(jù)的方法詳解

    這篇文章主要給大家介紹了如何利用PHP快速抓取音頻數(shù)據(jù),文中使用Dusk庫和PHP編寫的爬蟲程序,用于爬取海量的音頻數(shù)據(jù),有詳細的代碼示例供大家參考,需要的朋友可以參考下
    2023-10-10
  • PHP緩存系統(tǒng)APCu擴展的使用

    PHP緩存系統(tǒng)APCu擴展的使用

    這篇文章主要介紹了PHP緩存系統(tǒng)APCu擴展的使用,幫助大家更好的理解和學習使用php,感興趣的朋友可以了解下
    2021-04-04
  • php求數(shù)組全排列,元素所有組合的方法

    php求數(shù)組全排列,元素所有組合的方法

    這篇文章主要介紹了php求數(shù)組全排列,元素所有組合的方法,涉及php針對數(shù)組與字符串的分割、遍歷、數(shù)學運算等技巧,需要的朋友可以參考下
    2016-05-05
  • PHP獲取數(shù)據(jù)庫表中的數(shù)據(jù)插入新的表再原刪除數(shù)據(jù)方法

    PHP獲取數(shù)據(jù)庫表中的數(shù)據(jù)插入新的表再原刪除數(shù)據(jù)方法

    在本篇文章中我們給大家分享了關于PHP獲取要刪除數(shù)據(jù)庫表中的數(shù)據(jù)插入新的表再原刪除數(shù)據(jù)的詳細方法和相關代碼,需要的朋友們參考下。
    2018-10-10
  • PHP與MySQL開發(fā)中頁面亂碼的產(chǎn)生與解決

    PHP與MySQL開發(fā)中頁面亂碼的產(chǎn)生與解決

    一般來說,亂碼的出現(xiàn)有2種原因,首先是由于編碼(charset)設置錯誤,導致瀏覽器以錯誤的編碼來解析,從而出現(xiàn)了滿屏亂七八糟的“天書”,其次是文件被以錯誤的編碼打開,然后保存,比如一個文本文件原先是GB2312編碼的,卻以UTF-8編碼打開再保存。要解決上述亂碼問題,首先需要知道開發(fā)中哪些環(huán)節(jié)涉及到了編碼:
    2008-03-03
  • 深入PHP數(shù)據(jù)加密詳解

    深入PHP數(shù)據(jù)加密詳解

    本篇文章是對PHP數(shù)據(jù)加密進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06

最新評論

灵川县| 嘉定区| 焦作市| 高要市| 镇平县| 伊宁市| 讷河市| 霸州市| 万荣县| 大同县| 梓潼县| 高安市| 丰县| 安新县| 景宁| 十堰市| 嘉祥县| 方山县| 广汉市| 修文县| 罗山县| 双桥区| 宁南县| 那曲县| 礼泉县| 关岭| 北碚区| 夏邑县| 安乡县| 昔阳县| 永州市| 富宁县| 驻马店市| 巴南区| 山丹县| 中卫市| 石狮市| 富源县| 庐江县| 瑞金市| 应城市|