/** * getDir() はフォルダー リストに移動します * getFile() は対応するフォルダーの下にあるファイル リストに移動します * 2 つの違いは、接尾辞「.」が付いたファイルがあるかどうかを判断することです。その他はすべて同じです。 * bbs.it-home .org を編集*/ //ファイルディレクトリリストを取得します。このメソッドは配列 関数を返します getDir( $dir ) { $dirArray[]=NULL; if (false != ($handle = opendir ( $dir ))) { $i=0; while ( false !== ($file = readdir ( $ handle ) ) ) { //「.」、「..」、サフィックスが「.xxx」のファイルを削除 if ($file != "." && $file != ".."&&!strpos($ file ,".")) { $dirArray[$i]=$file; $i++; } } //ハンドルを閉じる Closedir ( $handle ); } return $dirArray; }< ;/ p> //ファイルリストを取得function getFile($dir) { $fileArray[]=NULL; if (false != ($handle = opendir ( $dir ))) { $i= 0; while ( false !== ($file = readdir ( $handle )) ) { //「.」、「..」および「.xxx」サフィックスを持つファイルを削除します if ($file != "." && $file != ".."&&strpos($file,".")) { $fileArray[$i]="./imageroot/current/".$file; if($i == 100){ Break; } $i++; } } //ハンドルを閉じる Closedir ( $handle ); } return $fileArray;} //メソッド getDir("./dir") を呼び出します...絶対パスまたは相対パスにすることができます ?> コードをコピー