Incontro un errore che non mi spiego.
Tramite un file php, dovrei scrivere una serie di dati all'interno di un file .txt.
Per scrivere questi dati, utilizzo questo codice:laddove, ovviamente, $id è una variabile che assegna, di volta in volta, il giusto nome al file.codice:$nomefile = "testi/".$id.".txt"; $filetesto = fopen($nomefile, "w"); fwrite($filetesto, $txt); fclose($filetesto);
Il problema è che, quando eseguo lo script, mi viene restituito questo errore:
Warning: fopen(testi/BasileS.txt): failed to open stream: Permission denied in /home/ilsitode/public_html/lesson.php on line 511
Warning: fwrite(): supplied argument is not a valid stream resource in /home/ilsitode/public_html/lesson.php on line 512
Warning: fclose(): supplied argument is not a valid stream resource in /home/ilsitode/public_html/lesson.php on line 513
dove le linee 511, 512 e 513 sono le ultime tre del codice riportato sopra.
La cosa strana è che la cartella 'testi' ha i permessi di scrittura!
L'impostazione è 666, ovvero:
Proprietario: abilitato in lettura/scrittura
Gruppo: abilitato in lettura/scrittura
Globale: abilitato in lettura/scrittura
Quindi, perchè mi dice 'permission denied'?
![]()