PHP - How to get filename from N-level file directories

  3858 views   5 years ago Code Script

In this tutorials we are share with you one php code script related how to get filename from N-level derectory structure in php. we are always do somthing with php code and then share with every one.

This tutorials base on php file handling concept.


ini_set('max_execution_time', 0);

|get file name in N-level directory structur                 |

function getDirContents($dir, &$results = array()){
    $files = scandir($dir);

    foreach($files as $key => $value){
        $path = realpath($dir.DIRECTORY_SEPARATOR.$value);
        if(!is_dir($path)) {
            $results[] = $path;
        } else if($value != "." && $value != "..") {
            getDirContents($path, $results);
            $results[] = $path;

    return $results;

// $filesandfolderlist = listFolderFiles('target_folder_name');
$fileslist = getDirContents('target_folder_name');
echo "
"; print_r($fileslist);exit;  

We are hope you are like this script, if any query please comment bellow.

Author : Harsukh Makwana
Harsukh Makwana

Hi, My name is Harsukh Makwana. i have been work with many programming language like php, python, javascript, node, react, anguler, etc.. since last 5 year. if you have any issue or want me hire then contact me on [email protected]