ciao a tutti.

ho un problema che non riesco a risolvere.
ho una cartella "modulistica", all interno di questa cartella ho altre cartelle di nomi diversi. all interno di ognuna di queste cartelle c è un file "descrizione.txt"

adesso sto cercando di stampare il nome delle cartelle e le descrizioni contenute al loro interno. ho scritto questo
codice:
<?php
$cartella = "modulistica/";
$log = array();

$apertura = opendir($cartella);
while ($file = readdir($apertura))
if ($file != '.' && $file != '..' )
	{
        {
                $log[] = $file;
                echo "

$file</p>";
				$cartella_interna = "$cartella$file";
				$open = fopen($cartella_interna."/descrizione.txt", "r");
                $descrizione = fread($open, filesize("descrizione.txt"));
                @fclose($open);
                echo $descrizione;
        }
		}
		
?>
i nomi me li stampa ma per le descrizioni mi da questo errore

Warning: fread() [function.fread]: Length parameter must be greater than 0 in modulistica.php on line 61

la linea 61 è questa: $descrizione = fread($open, filesize("descrizione.txt"));