Torna indietro   Serverplan Forum > Risorse per Webmaster > PHP

Rispondi
 
LinkBack Strumenti discussione Modalità visualizzazione
  #1 (permalink)  
Vecchio 29-01-2005, 15.44.20
Member
 
Data registrazione: 21-04-2004
Messaggi: 34
Luc]{y is on a distinguished road
Predefinito Errore durante upload file

Warning: copy(/home/xxxxx/public_html/cartellafoto/28122004.jpg): failed to open stream: Permission denied in /home/xxxxx/public_html/cartellafoto/updown.php on line 75
Errore


Questo ? il risultato che mi esce dalla pagina php mentre tento di uppare un file sul server.

La riga 75 delllo script PHP ?

Codice:
copy($file, "$absolute_path/$file_name") or die("Errore");
Da cosa dipende? Grazie.[/b]
Rispondi citando
  #2 (permalink)  
Vecchio 31-01-2005, 15.02.58
Member
 
Data registrazione: 21-04-2004
Messaggi: 34
Luc]{y is on a distinguished road
Predefinito

Insomma nessuno pu? aiutarmi? :cry:
Rispondi citando
  #3 (permalink)  
Vecchio 31-01-2005, 16.50.11
Member
 
Data registrazione: 01-09-2004
Messaggi: 31
bancone is on a distinguished road
Predefinito

Hai dato alla cartella dove copi i file i permessi di scrittura?
Rispondi citando
  #4 (permalink)  
Vecchio 31-01-2005, 22.08.50
Member
 
Data registrazione: 21-04-2004
Messaggi: 34
Luc]{y is on a distinguished road
Predefinito

No, non so come si fa... Capisco che faccio ridere, ma se potresti essere cos? gentile da farmi capire come fare, te ne sarei molto grato.


Grazie tante.
Rispondi citando
  #5 (permalink)  
Vecchio 01-02-2005, 13.41.57
Administrator
Amministratore
 
Data registrazione: 12-09-2002
Messaggi: 3,430
serverplan ha disabilitato la reputazione
Predefinito

Salve,

deve applicare i permessi di scrittura alla cartella o file sul quale scrive, per fare questo deve utilizzare la funzione CHMOD del suo client Ftp
Rispondi citando
  #6 (permalink)  
Vecchio 08-02-2005, 21.37.07
Member
 
Data registrazione: 21-04-2004
Messaggi: 34
Luc]{y is on a distinguished road
Predefinito

Quando uppo in una cartella avente come CHMOD 777 un file jpg, questo non risulta leggibile agli utenti...


esempio... uppo il file esempio.jpg tramite script php in una cartella http://www.miosito.it/upload

se provo a mettere nel browser l'indirizzo http://www.miosito.it/upload/esempio.jpg nel browser esce la scritta

Forbidden
You don't have permission to access /upload/esempio.jpg on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.


Da cosa dipende? Ho provato a settare i permessi anche su questo file jpg tramite FTPclient ma ricevo un errore del tipo "Richiesta negata, verificare che il file o la cartella esistano e che si abbiano i necessari permessi sul server". Se invece provo a cambiare i permessi sulla cartella upload (che contiene il file jpg uppato) non ricevo nessun tipo di errore...


Aggiungo che sull'ftpclient metto il nome utente e pass dell'Owner del sito.

Help me please.
Rispondi citando
  #7 (permalink)  
Vecchio 10-02-2005, 09.08.39
Member
 
Data registrazione: 02-11-2003
Messaggi: 47
karlotto is on a distinguished road
Predefinito

Il cambio dei permessi (chmod) lo devi far fare allo script non al client ftp, altrimenti non funziona

-K8
Rispondi citando
  #8 (permalink)  
Vecchio 10-02-2005, 11.46.40
Member
 
Data registrazione: 01-09-2004
Messaggi: 31
bancone is on a distinguished road
Predefinito

Prima crea la cartella di upload con un programma ftp o il file manager del cpanel, quindi da questo cambia i permessi della cartella.
Poi il codice PHP deve cambiare i permessi del file una volta caricato.
Ecco un esempio di codice che devi adottare:
Codice:
move_uploaded_file ($_FILES['immagine']['tmp_name'], $nomefile);
chmod ($nomefile, 0666);
dove $nomefile ? la variabile che contiene il nome che vuoi dare al file nella cartella dove lo carichi e ['immagine'] e il nome che hai dato al campo nel form che effettua l'upload.
Rispondi citando
  #9 (permalink)  
Vecchio 10-02-2005, 19.32.08
Member
 
Data registrazione: 21-04-2004
Messaggi: 34
Luc]{y is on a distinguished road
Predefinito

Grazie per la risposta, ho fatto come mi hai detto...

Ho messo chmod ($nomefile, 0777); (meglio abbondare), ma purtroppo il risultato nn cambia... nessuno riesce ad accedere al file.jpg

Come posso fare? Non ? che l'errore dipende da altro?
Rispondi citando
  #10 (permalink)  
Vecchio 11-02-2005, 18.25.29
Member
 
Data registrazione: 01-09-2004
Messaggi: 31
bancone is on a distinguished road
Predefinito

Strano. Allora crea la cartella dove fai l'upload dal php. Cos? non dovresti aver problemi. Solo che in questo modo anche per cancellare i file dovrai usare il php.
Rispondi citando
Rispondi

Strumenti discussione
Modalità visualizzazione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks are Attivato
Pingbacks are Attivato
Refbacks are Attivato


Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
Upload di file in php Silvi PHP 0 16-09-2008 13.20.22
Errore in upload file con file manager NetMassimo Pannello di controllo Cpanel - Linux 2 07-03-2008 10.42.04
upload di file relativamente grossi non riesce! mat PHP 2 19-06-2007 19.28.30
Upload di grossi file Mathew PHP 4 02-01-2007 10.47.42
File Upload Center Sergey Korostel Fra PHP 10 12-07-2003 15.25.00


Tutti gli orari sono GMT +1. Adesso sono le 00.22.18.


Powered by vBulletin versione 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.1.0
Traduzione italiana : www.vbulletin.it