Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: un aiuto per ftp

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    190

    un aiuto per ftp

    questo è il mio codice:

    -------------------------------------------------------------------------
    $connessione_ftp = ftp_connect( "$ftp_server" );

    $login = ftp_login( $connessione_ftp , "$ftp_user_name" , "$ftp_user_pass" );

    ftp_pasv( $connessione_ftp , true ); ### attiva il modo passivo

    $present_work_directory = ftp_pwd( $connessione_ftp );

    $directory_di_destinazione = ftp_chdir( $connessione_ftp , "test" );

    ftp_quit( $connessione_ftp );
    ----------------------------------------------------------------------------

    connessione e login sono OK!

    Nella cartella dove esiste e gira questo file php esiste pure la cartella 'test'

    ma il server così mi risponde:

    Warning: ftp_chdir() [function.ftp-chdir]:
    Can't change directory to test:
    No such file or directory in /web/htdocs/www.abcdefg.it/home/ftp/test_2_.php on line 23

    e non trovo una soluzione!

    Qualcuno mi aiuta per favore?

    GRAZIE

  2. #2
    Prova a cambiare i permessi della cartella, metti 0777...

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    190
    Sono su Aruba e ponendo i permessi a 777 chiamando lo stesso file al suo interno ottengo:

    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.


    MAH!

  4. #4
    mmm aspetta! Su aruba utilizza i filtri di accesso ftp per indirizzo ip, probabilmente devi disattivare i filtri e dare libero accesso a qualsiasi ip

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    190
    Grazie ad entrambi.
    Riproverò lunedi .....

    Per i filtri di Aruba sapete dove intervenire?

    Buon weekend

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    190
    queste sono le linee di codice incriminate:
    ---------------------------------------

    ....

    $file = "pippo.txt";

    $file_destinazione = "pluto.txt";

    $trasferimento = ftp_put( $connessione_ftp , $file_destinazione , $file , FTP_ASCII );

    if ( $trasferimento == FALSE )
    {
    echo " il trasferimento del file $file è fallita!

    \n";
    exit;
    }
    else
    {
    echo " [OK] il trasferimento del file $file è riuscito!
    ";
    }


    dal server ottego la seguente risposta:
    ------------------------------------


    [OK] il login con il server ftp è riuscito!

    l'attuale directory di lavoro è: root


    Warning: ftp_put() [function.ftp-put]: Can't open that file: Permission denied in /web/htdocs/www.xxxxxx.it/home/prova/index.php on line 130

    il trasferimento del file pippo.txt è fallita!


    Qualcuno sa cosa posso fare?

    Grazie!!!

  7. #7
    prova a caricare il file nella root principale senza usare quindi il chdir
    dato che puoi con l'upload file (quello da form per intenderci) caricare solo nella root non vorrei che facesse lo stesso problema (mi riferisco ad aruba).

    Nel caso potresti caricare nella root principale e poi dopo spostare il file

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    190
    In effetti uso ftp_pwd per risalire al nome della directory destinazione,

    ma non uso ftp_chdir




    Una domanda: il file pippo.txt, che devo traferire sul server come pluto.txt, lo posso avere sul mio portatile?

    In realtà ftp serve a questo, ma sai, alle volte....

  9. #9
    ho nominato chdir poiché nel primo codice che hai postato si notava il suo utilizzo che andava in errore.

  10. #10
    Originariamente inviato da bwr
    In effetti uso ftp_pwd per risalire al nome della directory destinazione,

    ma non uso ftp_chdir




    Una domanda: il file pippo.txt, che devo traferire sul server come pluto.txt, lo posso avere sul mio portatile?

    In realtà ftp serve a questo, ma sai, alle volte....
    A parte quello, facendo una ricerca veloce con un motore di ricerca in molti sostengono che aruba ti dia i permessi di scrittura solo sulla cartella Root. Quindi dovresti caricare i file lì (anche tramite ftp) e poi spostarli con altri comandi.

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.