Putting Directory Entries into an Array in PHP

Q

How To Dump the Contents of a Directory into an Array in PHP?

✍: FYIcenter.com

A

If you want to get the contents of a directory into an array, you can use the scandir() function. It gets a list of all the files and sub directories of the specified directory and returns the list as an array. The returning list also includes two specify entries: (.) and (..). Here is a PHP script example on how to use scandir():

<?php
mkdir("/temp/download");
$array["one"] = "Download PHP scripts at dev.fyicenter.com.\r\n";
$array["two"] = "Download Perl scripts at dev.fyicenter.com.\r\n";
$bytes = file_put_contents("/temp/download/todo.txt", $array);
$files = scandir("/temp/download");
print_r($files);
?>

This script will print:

Array
(
    [0] => .
    [1] => ..
    [2] => todo.txt
)

 

Working with Directoris and Files in PHP

⇒⇒PHP Tutorials

2016-11-20, 231👍, 0💬