gestione file.inc

$filename = "prova/aaaaaaa.inc ";
$fd = fopen ($filename, "r");
$contents = fread ($fd, filesize ($filename));
fclose ($fd);
$filename = "prova/1.inc ";
$fd = fopen ($filename, "r");
$contents = fread ($fd, filesize ($filename));
fclose ($fd);

Utilizando il codice soprariportato ottengo i seguenti warnig:

Warning: fread(): supplied argument is not a valid stream resource in C:\Programmi\Apache Group\Apache2\htdocs\tvs\files_include\all_news.inc on line 35 Warning: fclose(): supplied argument is not a valid stream resource in C:\Programmi\Apache Group\Apache2\htdocs\tvs\files_include\all_news.inc on line 37

, qualcuno sà dirmi dovè l'errore

grazie

giovanni

                                              

inviato 10 anni fa
bonann23
X 0 X

sei sicuro che fopen sta funzionando? Sicuro che il percorso del file è giusto?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

in realtà non riesco più a capire, infatti se dò questo percorso "/news/7.inc"  ottengo:

Warning: fopen(/news/7.inc) [function.fopen]: failed to open stream: No such file or directory in C:\Programmi\Apache Group\Apache2\htdocs\tvs\files_include\all_news.inc on line 71

Warning: filesize() [function.filesize]: Stat failed for /news/7.inc (errno=2 - No such file or directory) in C:\Programmi\Apache Group\Apache2\htdocs\tvs\files_include\all_news.inc on line 72

Warning: fread(): supplied argument is not a valid stream resource in C:\Programmi\Apache Group\Apache2\htdocs\tvs\files_include\all_news.inc on line 72

Warning: fclose(): supplied argument is not a valid stream resource in C:\Programmi\Apache Group\Apache2\htdocs\tvs\files_include\all_news.inc on line 74

Se,invece, cambio il percorso in: "news/7.inc" ottengo:

Warning: fread(): supplied argument is not a valid stream resource in C:\Programmi\Apache Group\Apache2\htdocs\tvs\files_include\all_news.inc on line 72

Warning: fclose(): supplied argument is not a valid stream resource in C:\Programmi\Apache Group\Apache2\htdocs\tvs\files_include\all_news.inc on line 74

Preciso che la carella news si trova dentro la root.

Giovanni

risposto 10 anni fa
bonann23
X 0 X

nel primo caso è evidente che il percorso ASSOLUTO che hai specificat è sbagliato, tanto che ricevi errore da subito sulla fopen.

nel secondo caso invece l'fopennon restituisce errore, quindi il percorso è giusto. Il problema con la fread comunque mi fa pensare ad un problema coi permessi del file. Sicuro di avere i permessi di lettura sul file?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Ok grazie giovanni

risposto 10 anni fa
bonann23
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda