ホームページ  >  記事  >  php教程  >  私が書いた比較的質の悪いディレクトリ ファイル リスト プログラムです。複数のシステムをサポートしており、時間でソートでき、複数レベルのディレクトリを入力できます。他の機能も自分で追加してください。

私が書いた比較的質の悪いディレクトリ ファイル リスト プログラムです。複数のシステムをサポートしており、時間でソートでき、複数レベルのディレクトリを入力できます。他の機能も自分で追加してください。

WBOY
WBOYオリジナル
2016-06-21 09:12:02934ブラウズ

比較|プログラム|並べ替え

もっと批判して修正してください! ! !

//Power by Devchina.com 2oa.net
$Path=($dir)?urldecode($dir):"d:";//セッションを使用するのが最善ですパスのセキュリティを設定します
$handle=opendir($Path);
while ($file = readdir($handle)) {
$newpath=$Path."/".$file;
if($file==".. " or $ file==".") {
//前のレイヤーへの接続として .. or. を追加できます";
続行;
}
if(is_dir($newpath)){
$p[ intval( filemtime($newpath))]=$file;
}else
{
$f[intval(filemtime($newpath))]=$file;
}
}
echo "時間順に並べ替え(最も古いファイルが前にあります) (最新のファイルです)が先頭です)";
$cd=($order=="up")?sizeof(@ksort($p)):sizeof(@krsort($p));
$cf=($order= = "up")?sizeof(@ksort($f)):sizeof(@krsort($f));
if($cd>0){

while(list($key,$val)=each( $ p)){

echo "
";
echo " $val";
echo " 作成時刻:" 。 @date("Y-m-j:H:i:s",$key)."";
}
}
unset($p);
unset($cd);
if($cf>0){

while (list($key,$val)=each($f)){
echo "
";
echo " $val";
echo " 作成時刻: ".@date("Y-m-j:H:i:s",$key)."";
}
}
unset($f);
unset($cf);
closedir($handle)?>


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。