Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di izzusan
    Registrato dal
    Apr 2003
    Messaggi
    463

    scaricare file tramite ftp

    ciao ragazzi una domanda...

    devo creare una paginetta con delle cartelle che devo recuperare tramite ftp

    ed utilizzo la solita procedura:

    Codice PHP:


                
    /* Connessione al server ftp */
                
    $ftp_host 'xxx.xxx.it';
                
    $connect ftp_connect($ftp_host) or die("Si è verificato un errore durante la connessione al server ftp");
                
    /* login al server ftp */
                
    $username 'test01';
                
    $pwd 'xxx';
                
    $login ftp_login($connect$username$pwd) or die("Si è verificao un errore durante l'accesso al server ftp"); 

    ora se devo scaricare un file da una cartella come devo fare?

    vorrei che si aprisse la solita schermata che mi chieda dove salvare il file è possibile?

  2. #2

  3. #3
    Utente di HTML.it L'avatar di izzusan
    Registrato dal
    Apr 2003
    Messaggi
    463
    però cosi non ti viene la classica schermata di download del Browser.
    a me servirebbe cliccare sul file.

  4. #4
    puoi provare a fare

    codice:
    $ftp_host = 'ftp.example.tld';
    $ftp_port = 21
    $ftp_path = '/path/to/download.ext';
    
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename='.basename($ftp_path));
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header('Pragma: public');
    
    readfile('ftp://' . $ftp_host . ':' . $ftp_port . $ftp_path);
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  5. #5
    Utente di HTML.it L'avatar di izzusan
    Registrato dal
    Apr 2003
    Messaggi
    463
    il problema che le cartelle hanno user e psw diversi

    es utente 1 con psw xxx

    legge cartella 1

    e utente 2 con psw yyy

    legge cartella 2

  6. #6
    Utente di HTML.it L'avatar di izzusan
    Registrato dal
    Apr 2003
    Messaggi
    463
    non riesco a scaricare file che hanno psw differenti . . .

    con il tuo metodo funziona solo per cartelle pubbliche

  7. #7
    readfile('ftp://nomeutenteassword@' . $ftp_host . ':' . $ftp_port . $ftp_path);

    http://www.google.it/search?q=ftp+username+password
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  8. #8
    Utente di HTML.it L'avatar di izzusan
    Registrato dal
    Apr 2003
    Messaggi
    463
    Grazie mille! funziona perfettamente!!!!!!"


    ti e vi auguro una buona giornata

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.