Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    uploadare un file su un altro server

    ciao...
    ho uno script che gira in locale... che crea un file di testo...
    dopo la creazione del file lo vorrei inviare su un mio sito www.miosito.it
    tipo Backup Remoto.........
    ho solo trovato script che girano sullo stesso server dell'upload...
    come posso fare???
    grazie

  2. #2

  3. #3
    Se il server non accetta connessioni da host remoti misà che è dura...

    Oppure puoi dare un'occhiata qui:

    http://php.net/manual/en/book.ftp.php

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Intendi che devi fare l'upload di un file?
    Fallo tramite FTP, da uno sguardo alle funzioni ftp_connect(), ftp_login() e ftp_put().

    EDIT: argh.. per un minuto... xD

  5. #5
    grazie a tutti...
    su aruba non da il permesso di uploadare i file se lo script non è in aruba... quindi per tagliare la testa al toro... dopo che ho creato il file in locale... con un redirect vado direttamente sul sito per fare l'upload...

  6. #6
    Però potresti usare cmq le funzioni di FTP....

    Neanche quelle ti fa usare?

  7. #7
    mi da un warning sulla ftp_put... permesso negato... mah...
    cmq... ho messo lo script sul server di aruba... ora il problema è che non posso valorizzare il campo INPUT file ( lo so per ragioni di sicurezza) ...
    ps ho un hosting LINUX...

  8. #8
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Il permesso negato può essere facilmente risolto cambiando i diritti di accesso alla cartella in cui vuoi salvare i file.
    Come sono impostati adesso? 775 dovrebbe andare bene, se non funziona mettili a 777.

  9. #9
    posto il codice
    Codice PHP:
    <?

    /* Connessione al server ftp */

    $ftp_host 'ftp.****.it';

    $connect ftp_connect($ftp_host) or die("Si è verificato un errore durante la connessione al server ftp");

    /* login al server ftp */

    $username '**********@aruba.it';

    $pwd '***********+';

    $login ftp_login($connect$username$pwd) or die("Si è verificato un errore durante l'accesso al server ftp");

    //penso il dilemma sia su questo percorso
    $destination_file "d:/inetpub/webs/www.*****.it/public/file.txt";

    $source_file "c:/file.txt";

    ftp_put($connect$destination_file$source_fileFTP_BINARY) or die("Errore durante l'upload del file $source_file nel server ftp");

    /* RECUPERO DI UN FILE */
                                             


    /* chiusura connessione al server ftp */

    ftp_quit($connect) or die("Si è verificato un errore durante la chiusura della connessione al server ftp");

    ?>
    mi da questo messaggio di errore:
    Warning: ftp_put() [function.ftp-put]: Can't open that file: No such file or directory in D:\www\up_idra.php on line 22
    Errore durante l'upload del file c:/file.txt nel server ftp

  10. #10
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Quando effettui la connessione via FTP ti troverai già nella root del tuo spazio web, sarà da qui che devi partire col percorso dove vuoi mettere il file, non usare il percorso assoluto.
    Nel tuo caso penso tu stia cercando di mettere il file proprio nella root, quindi ti basta scrivere il nome del file nella variabile $destination_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.