304 of 410 menu

関数 closedir

関数 closedir は、事前に関数 opendir で開かれたディレクトリハンドルを閉じます。これによりハンドルに関連するシステムリソースが解放されます。

構文

closedir(resource $dir_handle): void

opendir との基本的な使用法:

<?php $dir = opendir('/path/to/directory'); if ($dir) { // ディレクトリの処理 closedir($dir); // ハンドルをクローズ } ?>

ディレクトリの処理が終了した後は、常にハンドルを閉じてください。

try-finally ブロックでの使用:

<?php $dir = opendir('/path/to/directory'); try { // ディレクトリの処理 } finally { if (is_resource($dir)) { closedir($dir); } } ?>

この方法により、例外が発生した場合でもハンドルのクローズが保証されます。

scandir 後のハンドルのクローズ:

<?php $dir = opendir('.'); $files = scandir($dir); closedir($dir); print_r($files); ?>

関連項目

  • 関数 opendir,
    ディレクトリハンドルを開く
  • 関数 readdir,
    ディレクトリの内容を読み込む
  • 関数 scandir,
    ディレクトリ内のファイルのリストを返す
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否