PHP ファイル一覧

TOP > PHP > ディレクトリからファイル一覧を取得 サンプル >  JPEGファイルのみ一覧で取得

JPEGファイルのみ一覧で取得


pathinfo関数を用い拡張子のチェックを行うのがコツです。
<?php

// ディレクトリハンドルの取得
$dir_h = opendir( "./img/" ) ;
// ファイル・ディレクトリの一覧を $file_list に
while (false !== ($file_list[] = readdir($dir_h))) ;
// ディレクトリハンドルを閉じる
closedir( $dir_h ) ;

//ディレクトリ内のファイル名を1つずつを取得
foreach ( $file_list as $file_name )
{
 //ファイルのみを表示
 if( is_file( "./img/" . $file_name) )
 {
  $p = pathinfo("./img/" . $file_name);
  if ( $p["extension"] == "jpg" )
  {
   print $file_name  ;
  }
 }
}

?>
9.jpg
2.jpg
1.jpg

PHPサンプルソース集