ホームページ  >  記事  >  バックエンド開発  >  PHPのreaddir関数の使い方に関する入門チュートリアル

PHPのreaddir関数の使い方に関する入門チュートリアル

WBOY
WBOYオリジナル
2016-07-25 08:52:23857ブラウズ
  1. $dir = "readdir/";
  2. // ディレクトリかどうかを判断します
  3. if (is_dir($dir)) {
  4. if ($dh = opendir($dir)) {
  5. while (( $file = readdir($dh)) !== false) {
  6. echo "ファイル名: $file : ファイルタイプ: " . filetype($dir . $file)
  7. }
  8. Closedir($dh);
  9. }
コードをコピーします
例 2、!== 演算子は 4.0.0-RC2 より前には存在しないことに注意してください。

  1. if ($handle = opendir('/path/to/files')) {
  2. echo "ディレクトリ ハンドル: $handle ";
  3. echo "ファイル: "; これは正しい走査ですディレクトリメソッド*/
  4. while (false !== ($file = readdir($handle))) {
  5. echo "$file ";
  6. }
  7. /* これはディレクトリをトラバースする間違った方法です*/
  8. while ( $ file = readdir($handle)) {
  9. echo "$file ";
  10. }
  11. Closedir($handle)
  12. }
  13. 例 3、readdir() は と .. エントリを返します。使用したくない場合は、フィルターで除外してください。 例 2. 現在のディレクトリ内のすべてのファイルをリストし、and.... を削除します。

if ($handle = opendir('.')) {

while (false !== ($file = readdir($handle))) {
if ($file != "." && $ file != "..") {
echo "$file ";
    }
  1. }
  2. Closedir($handle)
  3. }
  4. コードをコピー
  5. 説明、readdir は opendir と組み合わせて使用​​する必要があります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。