當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP readdir()用法及代碼示例


PHP中的readdir()函數是一個內置函數,用於返回目錄中下一個條目的名稱。該方法按文件名存儲在文件名係統中的順序返回文件名。

目錄句柄作為參數發送到readdir()函數,如果成功,則返回條目名稱/文件名;如果失敗,則返回False。

用法:


readdir(dir_handle)

使用的參數:PHP中的readdir()函數接受一個參數。

  • dir_handle:這是一個必需參數,它指定以前由opendir()函數打開的句柄資源。

返回值:如果成功,則返回條目名稱/文件名;如果失敗,則返回False。

錯誤與異常

  1. 如果用戶未指定目錄句柄參數,則readdir()函數將假定opendir()打開的最後一個鏈接。
  2. 除了返回布爾值FALSE之外,readdir()函數有時還可能返回非布爾值,該值的值為FALSE。

以下示例程序旨在說明readdir()函數:

示例1:

<?php 
  
// opening a directory 
$dir_handle = opendir("user/gfg/"); 
  
// reading the contents of the directory 
while(($file_name = readdir($dir_handle)) !== false)  
{  
echo("File Name: " . $file_name); 
echo "<br>" ;  
} 
   
// closing the directory 
closedir($dir_handle); 
?>

輸出:

File Name: gfg.jpg
File Name: ..
File Name: article.pdf
File Name: .
File Name: article.txt

示例2:

<?php 
  
// opening a directory 
$dir_handle = opendir("user/gfg/"); 
  
if(is_resource($dir_handle))  
{  
  
// reading the contents of the directory 
while(($file_name = readdir($dir_handle)) !== false)  
{  
echo("File Name: " . $file_name); 
echo "<br>" ;  
}  
  
// closing the directory 
closedir($dir_handle); 
}  
else
{ 
echo("Failed to Open."); 
}  
}  
else 
{ 
echo("Invalid Directory."); 
}  
?>

輸出:

File Name: gfg.jpg
File Name: ..
File Name: article.pdf
File Name: .
File Name: article.txt

參考: http://php.net/manual/en/function.readdir.php



相關用法


注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PHP | readdir() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。