[PHP] ディレクトリ内のファイル情報を配列に格納

2006年12月02日 土曜日 06時12分
E-Mail This Post/Page Print This Post/Page

ある特定の処理を定められたディレクトリ階層化すべてのファイルに適用させたいとき、それらのファイル名をすべて取得する必要があります。こういう場合に便利なのが、指定したディレクトリに配置されるファイルの情報を配列内に収めてくれるカスタム関数です。

こちらのページで紹介されている、getFileList() を使用してスクリプトが配置されている同階層のファイルを羅列させて見ます。

上記のページの getFileList($dir) { ~省略~ } をコピーし、スクリプト下部に配置。その後、以下のコードでファイル名をリストさせることが可能です。

$files = getFileList('./');
foreach($files as $file_name) {
    echo <li> . $file_name['name'] . </li>;
}

もし例えば、”img” ディレクトリが実行するスクリプトと同じ場所にあるとして、その下にあるファイルすべてをリストする場合は、

getFileList(’./’) の部分を getFileList(’./img/’) とする必要があります。

この関数は他にも、最終更新日、ファイルタイプ、ファイルサイズをファイル名と同様に取得してくれます。呼び出し方はフィールド名を [’name’] から それぞれ、[’lastmod’], [’type’], [’size’] に変更します。

この記事に関連する NEWS

この記事に関連するトピック

  • No Related Posts

このエントリーへの Yahoogle Suggestions

Trackback this Post | Feed on comments to this Post

 

記事ヒット TOP 10

IT 関連 NEWS

    There is no entries available for this category.

PHP関連 NEWS

    There is no entries available for this category.

PHP Tips from Social Bookmarks

    There is no entries available for this category.

PHPに関するフォーラムトピック

    There is no entries available for this category.

Tag Cloud

admin Admin Drop Menus Admin Memo Admin Panel advanced drop menus array unique blog cron dabeya Dagon Design Sitemap Generator dropcap Edit N Place error Feedburner game google hack html HTML CSS Internet NEWS Permalink Redirect PHP phpBB2 plugin RSS scripts search stattraq template the content Ultimate Tag Warrior Web Management Windows XP Wordpress WP Plugins WPページ  拡張子 カスタマイズ カスタム関数 カテゴリー コード セキュリティ タグ トップページ トラックバック フィード 投稿 抜粋 日本語 時刻 時間 正規表現 表示 記事

サイト メニュー

Blogtimes image
ぱそずき :D)‐く © 2008
Close
E-mail It