PHP_PHP チュートリアルを使用したファイル ディレクトリの走査とディレクトリ内のファイルのクリアの詳細な実装

WBOY
リリース: 2016-07-21 15:03:40
オリジナル
879 人が閲覧しました

今日は暇でPHPのファイルディレクトリをたどるプログラムを練習しましたが、画質があまり良くありません

1.PHPキャッシュファイルをクリアします。コード

コードは次のとおりです:
function read_dir($dir,$file)
{
$a =strpos($file,".php");

if($ a>0)
{ unlink( $dir . $file); echo "delete $dir$file
"; ‐ オフ ‐ ‐‐‐‐‐ 戻るtrue; ,".") !== false ) true を返します

if(strpos($file,".") === false || strpos($dir,"/") === false)
{ $ dir = $ dir "/"; dir ではありません");
$dh = opendir($dir);

while(($file = readdir($dh) )!= false)
2. ディレクトリ内のすべてのファイルをスキャンします




;コード

コードは次のとおりです:




> th>


//$dir = "./admin/";
$dir = "c:/"; ;
$up_dir = "上位ディレクトリ";

if( isset($_REQUEST['act']) && $_REQUEST['act']=='list_dir')
「」
}; _ リクエスト ['dir']) ? $ _Request ['dir']: $ dir;

}
if (! Is_dir ($ dir)) {
$ up_dir = "無効なディレクトリです!";
}

?>




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 ."/"; }
エコー」 $up_dir";
}
else
{
echo $up_dir;
die();



$up_dir = $dir;
while(($file=readdir) ($dh)) != false)
{
if($file != "." && $file != ".." && $file != ".svn" )
{
if(strpos($file,".") =偽)
{
$time = date("Y-m-d H:i:s", filectime($dir . $ファイル)); 
$size = ファイルサイズ($dir . $file)/1000; 
echo "$file$time$size"; 

else
{
$time = date("Y-m-d H:i:s.", filectime($dir . $file)); 
$size = ファイルサイズ($dir . $file)/1000; 
$dir = $dir 。 $ファイル ."/"; 

echo "$file$time$size"; 
$dir = $up_dir; 

}
}
}

?> 


 

 
 


 

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/327822.html技術記事今天無聊中练习了一下PHP遍历文件目录的程序、编写了以下二程序、不过质量不是很好、轻拍~~~ 1、清除PHP缓存文件复制代码代下如下...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!