![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
|
|
LinkBack | Strumenti di discussione |
|
|
#1 (permalink) |
|
User
Data di registrazione: Jul 2005
Messaggi: 15
|
fopen - errore su server (?)
Ciao a tutti, sono un principiante alle prese con un problemino, per me, molto strano.
Sto cercando di inserire una serie di notizie in un file.txt attraverso un form.html ed un upload.php. Lo strano è che in locale (uso EasyPHP) la cosa funziona perfettamente mentre dal server remoto mi arriva questo segnale di errore: Warning: fopen(file.txt) [function.fopen]: failed to open stream: Permission denied in D:\Inetpub\webs\tir...rtit\prova\news\upload.php on line 45 non posso aprire il file .... la parte di codice incriminata nel mio file upload.php è questa: ... #controllo che il file sia accessibile if (!$apri = fopen ("file.txt","a+")) { $errore=true; echo "non posso aprire il file"; }else{ $apriw = fopen ("file.txt","a+"); .... Come faccio a far funzionare il tutto anche sul server remoto? Qualcuno mi può aiutare? Grazie |
|
__________________
ermete2 |
|
|
|
|
|
|
|
|
#3 (permalink) |
|
User
Data di registrazione: Jul 2005
Messaggi: 15
|
fopen
Scusa THEDARKITA, non saprei proprio dova andare a verificare l'indicazione che mi chiedi, se me lo puoi spiegare magari posso risponderti. Grazie.
|
|
__________________
ermete2 Ultima modifica di Thedarkita : 09-11-09 22:17. Motivo: Inizia con una maiuscola e termina con un punto |
|
|
|
|
|
|
#4 (permalink) |
|
ModSenior
|
Ciao ermete2,
fai attenzione alla punteggiatura e alle maiuscole. Per modificare i permessi di un file, devi fare tasto destro sul tuo client ftp, e da li solitamente puoi modificare i permessi in 777. Dal percorso mi sembra tu sia su aruba, se sei su hosting linux puoi cambiare i permessi, se invece sei su un hosting windows devi mettere i file nella cartella public in quanto è l'unica che ha i permessi di scrittura, visto che non puoi cambiare i permessi sui file con la procedura che ti ho scritto sopra. |
|
|
|
|
|
#5 (permalink) |
|
User
Data di registrazione: Jul 2005
Messaggi: 15
|
fopen
THEDARKITA, la tua indicazione è stata preziosa, ho provato a mettere i files in "public" (sono infatti su Aruba-windows) e l'errore di prima non me lo da più.
In compenso me ne appare un altro "Warning: fopen(file.txt) [function.fopen]: failed to open stream: No such file or directory in D:\Inetpub\webs\tirumapifortit\news.php on line 13 Non posso aprire il file Warning: fclose(): supplied argument is not a valid stream resource in D:\Inetpub\webs\tirumapifortit\news.php on line 24" probabilmente ho fatto un po' di casino nel sistemare i diversi files. Se può essere utile questo è il codice incriminato nel file news.php: <?php if (!$apri = fopen("file.txt","r")){ (line 13) echo "Non posso aprire il file"; }else{ #Se il file si può leggere allora con un ciclo while # leggo tutte le righe del mio file while(!feof($apri)){ $leggo = fgets($apri,255); echo "$leggo<br>"; } } fclose($apri); (line 24) ?> Grazie in anticipo per l'aiuto. Ciao |
|
__________________
ermete2 |
|
|
|
|
|
|
#7 (permalink) |
|
User
Data di registrazione: Jul 2005
Messaggi: 15
|
Penso che sia proprio così, non avuto il tempo di fare altre prove ma mettendo tutti i file interessati nella stessa cartella dovrei risolvere il problema.
Intanto grazie dell'aiuto prezioso Ciao |
|
__________________
ermete2 |
|
|
|
|