Oops, era readdir()
Código PHP:
<?php
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "$file\n";
}
}
closedir($handle);
}
?>
Luego en vez del echo utiliza una variable acumulador (str) y luego escribes un archivo a fwrite()