ホームページ >バックエンド開発 >PHPチュートリアル >phpのclosedir()関数を使用する簡単な方法?
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 サイトの他の関連記事を参照してください。