2010-12-07 15 views
1

私はPHPで最後に変更されたファイルを取得するには?

http://www.searchr.us/web-search/ 

で最後に変更されたファイルの名前は私が私のホームページ上のこれらのファイル名を表示したいと、彼らが最後に変更されたファイルに応じて変更する必要があり、リストを作成したいです!

+3

あなたが話しているファイルは何もわかりません。明確にすることはできますか? –

+0

これはJavaScriptとHTMLのどちらとも関係がなく、これらのタグを両方とも削除していません。 40以上の質問があれば、あなたの質問によくタグを付けるべきです。 –

答えて

7

あなたは、あなたは$リストをループその後、

function listdir_by_date($path){ 
$dir = opendir($path); 
$list = array(); 
while($file = readdir($dir)){ 
    if ($file != '.' and $file != '..'){ 
     // add the filename, to be sure not to 
     // overwrite a array key 
     $mtime = filemtime($data_path . $file) . ',' . $file; 
     $list[$mtime] = $file; 
    } 
} 
closedir($dir); 
krsort($list); 
return $list;} 

この機能を使用することができますし、それに応じてエコーすることができます。

基本的にあなたはfilemtime()関数を使用することができます。これは不可能ですhere.

+0

ありがとうございました!!!! – 5416339

+0

[動作しません](http://codepad.org/nCZEDkLF) – Gordon

+0

これは、フォルダがWebサーバー内にある場合に機能します。 Webサーバーからデータを取得するには、関数を変更する必要があります。 – tHeSiD

2

を説明しました。

はPHP 5.0.0のようmanual for filemtime:

を参照してください、この関数は、何らかのURLラッパーと組合せて使用することができます。どのラッパーがstat()ファミリーの機能をサポートしているかについては、サポートされているプロトコル/ラッパーのリストを参照してください。

manual page for HTTP/HTTPS stream wrappers

Supports stat()  No 
0

ChechアウトこのGitHubのリポジトリ:ZFYL/zipper

ダウンロードのindex.phpとzipper.phpし、サーバー上の任意のアクセス可能なディレクトリにそれらを挿入します。その後、ブラウザで開き、メインページを設定します(日付から日付、再帰的に見えるパス)

その後、指定された期間内に変更されたファイルをリストすることができます。

zipper.phpを使用してそれを含めて、How to use functions from ZFYL zipper in your codeをGitHubのrepo wikiに読み込むことができます。

関連する問題