ciao,
sto cercando di creare questo script che mi apre il contenuto di una cartella per poi stampare il contenuto dei file contenuti nella cartella.
Codice PHP:
$cartella opendir("news/dati/"); //apro la cartella

while ($file readdir($cartella)) { //leggo il contenuto della cartella
  
if ($file != "." && $file != "..") {
   
$file_array[] = $file// metto il contenuto della cartella in un array
  
}
}
foreach (
$file_array as $file) { //eseguo il ciclo

$fd fopen ($file"r"); //apro il contenuto del file
$contenuto fread ($fdfilesize ($file)); //leggo il contenuto del file
fclose ($fd); // chiudo la lettura
echo $contenuto//stampo il contenuto del file

però mi da una serie di warning tipo:

Warning: fopen(20060621.txt): failed to open stream: No such file or directory in....
Warning: filesize(): Stat failed for 20060621.txt (errno=2 - No such file or directory) in...

però se io invece di aprire e stampare il contenuto dei file nella cartella, faccio un elenco dei file contenuti, funziona.
cioè non è $cartella = opendir("news/dati/"); che è sbagliato
questo:
Codice PHP:
$cartella opendir("news/dati/");

while (
$file readdir($cartella)) {
if (
$file != "." && $file != "..") {
$file_array[] = $file;
}
}

foreach (
$file_array as $file) {
echo 
$file;

funziona.

dove sbaglio?

grazie