Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    ftp_get: in locale funziona, sul server no!

    Posto questo codice:
    $local_file = "c:/" . $file_nome;
    $server_file = "/home/www/sito/dati/dati.txt";
    $login_result = ftp_login("www.miosito.com", "nomeutente", "password");

    if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
    echo "
    Scrittura su $local_file terminata con successo\n";
    } else {
    echo "Problemi nello scaricamento\n ";
    }
    ftp_close($conn_id);

    In locale funziona, sul server no.

    Sono alla disperazione, quindi chiunque abbia un suggerimento avrà la mia eterna gratitudine!!!
    MassiPT

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    hai fatto un phpinfo() per verificare se l'amministratore del server ha abilitato l' ftp?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    l'ftp è abilitato perché lo uso per fare l'upload dei files php del sito
    MassiPT

  4. #4
    Ho scoperto che il problema si verifica sul login ma il nome utente e la password sono assolutamente corretti.

    Dall'ftp di windows entro, dalla pagina php no!
    MassiPT

  5. #5
    Ho modificato il codice come segue:
    $local_file = "c:\dati.txt";
    $server_file = '/home/www/cartella_dove_si_trovano_i_dati/dati.txt';


    $conn_id = ftp_connect("localhost") or die ("problema di connessione");

    $login_result = ftp_login($conn_id, "mioutente", "miapassword") or die ("problemi di login");

    if (ftp_get($conn_id, $local_file, $server_file, FTP_ASCII)) {
    echo "
    Scrittura su $local_file terminata con successo\n";
    } else {
    echo "Problemi nello scaricamento\n ";
    }

    // chiude la connessione
    ftp_close($conn_id);

    La cosa buffa è che arriva in fondo, mi segnala che il download è avvenuto con successo e il file sul mio disco non c'è!

    Sto impazzendo!
    MassiPT

  6. #6
    Ho scoperto che se scrivo come file locale "c:\dati.txt" viene salvato un file SUL SERVER che si chiama c:\dati.txt

    A questo punto sono davvero sconsolato...
    MassiPT

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.