PHP readdir のソートの問題、日付でソートする方法
高洛峰
高洛峰 2017-05-16 13:04:28
0
1
791

現時点では次のようになります。

関数posts_get($directory,$ext)
{
    if (is_dir($directory)) {
    $handle = opendir($directory);
    while ($file = readdir($handle)){
    $subdir = $directory . '/' .$file;
    if ($file != '.' && $file !='..' && is_dir($subdir)){
    Posts_get($subdir,$ext);
    } else if( $file != '.' && $file != '..') {
    $fileInfo = パス情報($subdir);
    $fileExt = $fileInfo['拡張子'];
    if ($fileExt == $ext){
    echo 'ファイル名:' . '————' . '//' .$ディレクトリ ' . <br />;
    }}}
    閉じられたir($ハンドル);
    }
}

posts ディレクトリにある html ファイルを取得します。test ディレクトリには、404.html、405.html、406.html、407.html、408.html の 5 つのファイルがあります。

出力結果は次のとおりです。

ファイル名:405.html————パス://hotbox.ryongyon.com/posts/405.html
ファイル名:406.html————パス://hotbox.ryongyon.com/posts/406.html
ファイル名:407.html————パス://hotbox.ryongyon.com/posts/407.html
ファイル名:408.html————パス://hotbox.ryongyon.com/posts/408.html
ファイル名: 404.html————パス://hotbox.ryongyon.com/posts/404.html

ファイル作成日に従って readdir の結果を並べ替える方法

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(1)
仅有的幸福
  • filectimeファイルの作成時刻を取得し、タイムスタンプに変換します

  • 空の配列を定義し、データを时间戳=>文件名

  • の形式で保存します
  • ksort或者krsort配列を並べ替える

  • 完了

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート