CodeVault (ユーザ投稿コードライブラリ) ポータルトップ | phpspot

  一覧 | コード登録画面
前のページに戻る
ファイル一覧取得 [ 2004年11月26日 ]
<?php
/**
 * ファイル一覧取得
 * 指定されたディレクトリ以下のファイル一覧を取得します。
 * ここでは.htmlファイルだけを取得するようにしています。
 *  作成者:
 *    やなしとさか
 *  使い方:
 *    引数に.htmlファイルパスを抽出したいディレクトリを指定
 *    します。そのディレクトリ以下を全てスキャンし、.htmlの
 *    ファイルリストを$this->_file_listに格納します。
 */
class fileUtility

    var 
$_file_list;

    function 
fileUtility()
    {
        
$this->_file_list = array();
    }

    
/* ディレクトリ下のファイル名を取得 */
    
function getHTML_FileName($dir)
    {
        if (
$handle opendir($dir)) {
            while (
false !== ($file readdir($handle))) {
                if( 
stristr($file".html") ) {
                    
$this->_file_list[] = $dir."/".$file;
                } else {
                    switch(
$file) {
                    case 
".":
                    case 
"..":
                    break;
                    default:
                        if( 
is_dir($dir."/".$file) ) {
                            
$this->getHTML_FileName($dir."/".$file);
                        }
                    }
                }
            }
        }
    }
}
?>

投稿者:やなしとさか<yanasi@nifty.ne.jp>