Working with Directories
List, create, and delete directories with scandir and mkdir.
Directory Operations in PHP
PHP provides functions to list, create, navigate, and delete directories on the server:
scandir()— list directory contentsmkdir()— create directoryrmdir()— remove empty directoryglob()— find files matching a pattern
scandir()
List all files and directories in a directory:
<?php
$entries = scandir('/var/www/html/uploads');
// scandir includes '.' and '..'
$entries = array_diff($entries, ['.', '..']);
foreach ($entries as $entry) {
echo $entry . PHP_EOL;
}All lessons in this course
- Reading Files with PHP
- Writing and Appending to Files
- Working with Directories
- Handling File Uploads