Visualizzazione dei risultati da 1 a 8 su 8

Discussione: move_uploaded_file

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    59

    move_uploaded_file

    Ciao,
    ho bisogno di poter salvare su una cartella di un sito dei file inseriti dall'utente attraverso una form.
    Il codice per copiare il file su server e' il seguente:

    if(is_uploaded_file($_FILES["header"]["tmp_name"])){
    move_uploaded_file($_FILES["header"]["tmp_name"], "$upload_dir");
    }

    Se testo la mia pagina php in locale tutto funziona bene, quando provo in remoto mi viene restituito il seguente errore:

    Warning: move_uploaded_file() [function.move-uploaded-file]: URL file-access is disabled in the server configuration in /home/httpd/vhosts/ecc.. on line 96

    Warning: move_uploaded_file(percorso) [function.move-uploaded-file]: failed to open stream: no suitable wrapper could be found in /home/httpd/vhosts/ecc.. on line 96

    Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpFFiFnR' to 'http://www.maisongrise.com/clients/ACS/enewsletter/img/template2/29.jpeg' in /home/httpd/vhosts/ecc.. on line 96

    Non capisco se e' un problema di permessi oppure sbaglio il percorso della directory dove salvare il file.
    Come percorso ho provato con:
    http://miosito.com/cartella1/cartella2/progetto/
    $_SERVER["DOCUMENT_ROOT"]."/cartella1/cartella2/progetto/"
    ma niente da fare.

    Qualcuno può aiutarmi?

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Se hai accesso al server devi mettere nel php.ini l'allow_url_fopen settato su on
    sennò contatta il tuo servizio di hosting

  3. #3
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    Non usare l'url del sito per la destinazione del salvataggio.
    Usa un path

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    59
    Originariamente inviato da garakkio
    Non usare l'url del sito per la destinazione del salvataggio.
    Usa un path

    potresti spiegarmi un pò meglio?
    Grazie mille

  5. #5
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    esempio url: http://www.pippo.it/cartella/sottocartella/file.txt
    esempio path: /home/utente/web/cartella/sottocartella/file.txt (supponendo che /home/utente/web/ sia la document root di apache)

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    59
    Quali sono i vantaggi di usare una path rispetto ad un url?
    Grazie mille

  7. #7
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    Originariamente inviato da AlexMGD
    Quali sono i vantaggi di usare una path rispetto ad un url?
    Grazie mille
    Rigiro la domanda: qual è il senso di usare un url per accedere a risorse che stanno sulla stessa macchina?

    Comunque un vantaggio te lo dico (credevo fosse chiaro, ma tant'è): non hai problemi di configurazione con allow_url_fopen

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    59
    Comunque ho risolto, il percorso di salvataggio era giusto il problema erano i permessi della cartella su cui salvavo i file!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.