PHP | readdir() Function
Last Updated :
17 Jul, 2018
The readdir() function in PHP is an inbuilt function which is used to return the name of the next entry in a directory. The method returns the filenames in the order as they are stored in the filenamesystem.
The directory handle is sent as a parameter to the readdir() function and it returns the entry name/filename on success or False on failure.
Syntax:
readdir(dir_handle)
Parameters Used: The readdir() function in PHP accepts one parameter.
- dir_handle : It is a mandatory parameter which specifies the handle resource previously opened by the opendir() function.
Return Value: It returns the entry name/filename on success, or False on failure.
Errors And Exceptions:
- If the directory handle parameter is not specified by the user then the last link opened by opendir() is assumed by the readdir() function.
- Apart from returning Boolean FALSE, the readdir() function may sometimes also return a non-Boolean value which evaluates to FALSE.
Below programs illustrate the readdir() function:
Program 1:
<?php
$dir_handle = opendir( "user/gfg/" );
while (( $file_name = readdir( $dir_handle )) !== false)
{
echo ( "File Name: " . $file_name );
echo "<br>" ;
}
closedir ( $dir_handle );
?>
|
Output:
File Name: gfg.jpg
File Name: ..
File Name: article.pdf
File Name: .
File Name: article.txt
Program 2:
<?php
$dir_handle = opendir( "user/gfg/" );
if ( is_resource ( $dir_handle ))
{
while (( $file_name = readdir( $dir_handle )) !== false)
{
echo ( "File Name: " . $file_name );
echo "<br>" ;
}
closedir ( $dir_handle );
}
else
{
echo ( "Failed to Open." );
}
}
else
{
echo ( "Invalid Directory." );
}
?>
|
Output:
File Name: gfg.jpg
File Name: ..
File Name: article.pdf
File Name: .
File Name: article.txt
Reference : http://php.net/manual/en/function.readdir.php
Share your thoughts in the comments
Please Login to comment...