Hola, no es compatible solo con PHP5
En la pagina de php.net :) tiene buenos ejemplos con php 4.. como este..
Código PHP:
<?php
$dir = "/tmp";
$dh = opendir($dir);
while (false !== ($nombre_archivo = readdir($dh))) {
$archivos[] = $nombre_archivo;
}
sort($archivos);
print_r($archivos);
?>
De todos modos si gustas checa aqui..
http://www.php.net/scandir