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.
però mi da una serie di warning tipo: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 ($fd, filesize ($file)); //leggo il contenuto del file
fclose ($fd); // chiudo la lettura
echo $contenuto; //stampo il contenuto del file
}
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:
funziona.Codice PHP:$cartella = opendir("news/dati/");
while ($file = readdir($cartella)) {
if ($file != "." && $file != "..") {
$file_array[] = $file;
}
}
foreach ($file_array as $file) {
echo $file;
}
dove sbaglio?![]()
grazie

Rispondi quotando