hai guardato il manuale?? gli esempi che ci sono postati??

questo per leggere una directory:
codice:
<?php
$d = dir("/etc");
echo "Handle: " . $d->handle . "
\n";
echo "Path: " . $d->path . "
\n";
while ($entry = $d->read()) {
   echo $entry."
\n";
}
$d->close();
?>

questo per scrivere qualcosa su file:
codice:
<?php
$filename = 'test.txt';
$somecontent = "Aggiunge questa riga al file\n";

// Verifica che il file esista e sia riscrivibile
if (is_writable($filename)) {

   // In questo esempio apriamo $filename in append mode.
   // Il puntatore del file è posizionato in fondo al file
   // è qui che verrà posizionato $somecontent quando eseguiremo fwrite().
   if (!$handle = fopen($filename, 'a')) {
         echo "Non si riesce ad aprire il file ($filename)";
         exit;
   }

   // Scrive $somecontent nel file aperto.
   if (!fwrite($handle, $somecontent) ===FALSE) {
       echo "Non si riesce a scrivere nel file ($filename)";
       exit;
   }

   echo "Riuscito, scritto ($somecontent) nel file ($filename)";

   fclose($handle);

} else {
   echo "Il file $filename non è accessibile";
}
?>