Overview
KB
Technical FAQ
PHP Manual
CSS2 Manual
HTML Manual
JS Guide
JS Reference
PhpDock Manual
Nu-Coder Manual
PhpExpress Manual
PHP Joomla
Development
Learn PHP
 
<Predefined ConstantsDirectory::close>
^DirectoriesLast updated: Mon, 26 Oct 2026

The Directory class

(PHP 4, PHP 5, PHP 7, PHP 8)

Introduction

Instances of Directory are created by calling the dir() function, not by the new operator.

Class synopsis

final class Directory {
/* Properties */
public readonly string $path;
public readonly resource $handle;
/* Methods */
public function close(): void
public function read(): string|false
public function rewind(): void
}

Properties

path

The directory that was opened.

handle

Can be used with other directory functions such as readdir(), rewinddir() and closedir().

Changelog

Version Description
8.5.0 The class is now final.
8.1.0 The path and handle properties are now readonly.

Table of Contents


<Predefined ConstantsDirectory::close>
^DirectoriesLast updated: Mon, 26 Oct 2026