0PricingLogin
PHP Academy · Lesson

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 contents
  • mkdir() — create directory
  • rmdir() — remove empty directory
  • glob() — 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

  1. Reading Files with PHP
  2. Writing and Appending to Files
  3. Working with Directories
  4. Handling File Uploads
← Back to PHP Academy