ホームページ  >  記事  >  バックエンド開発  >  phpのclosedir()関数を使用する簡単な方法?

phpのclosedir()関数を使用する簡単な方法?

怪我咯
怪我咯オリジナル
2017-07-10 15:30:531545ブラウズ

closedir() 関数はディレクトリハンドルを閉じます。

構文

 closedir(dir_handle);

パラメータdir_handle オプション。 opendir() によって以前に開かれたディレクトリ ハンドル リソースを指定します。このパラメータが指定されていない場合は、opendir() によって開かれた最後のリンクが使用されます。

使用例、PHP opendir() は、ディレクトリまたはフォルダーを開くために使用されます。開かれるディレクトリは物理的に存在する必要があり、存在しない場合はエラーが報告されます。 opendir() は通常、closedir()、readdir()、rewinddir() と組み合わせて使用​​されます。 PHP opendir() は、実行が成功した場合は true を返し、失敗した場合は false を返します。 以下は参考のための例です: コードは次のとおりです:

<?php

$dir = "/upload/";//定义要打开的目录为“upload”

//打开目录并遍历所有文件

if (is_dir($dir)) {

 if ($dh = opendir($dir)) {

     while (($file = readdir($dh)) !== false) {

          echo "filename: $file : filetype: " . filetype($dir . $file) . "\n";

     }

      closedir($dh);

  }

}

?>

上記のコードは、中国語のファイル名がある場合、アップロード フォルダー内のすべてのファイル名を一覧表示します。 , 文字化けする可能性があるので、PHP Webページのヘッダーを出力する必要があります:opendir()

header("content-type:text/html;charset=utf-8");

この一文を追加すると、中国語のファイル名は文字化けしなくなります。 opendir() を使用してディレクトリを開いた後、closedir() を使用してディレクトリを閉じることを覚えておいてください。これは PHP プログラミングにおける最良の習慣です。

以上がphpのclosedir()関数を使用する簡単な方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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