Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505

    Cartella di destinazione upload FTP

    Ciao,

    nella sezione script ho trovato questo script pho per l'upload di file via ftp:


    <?php
    foreach($HTTP_POST_VARS as $key=>$val)
    {
    if($val=="" or !$val)
    {
    print "<font face=\"arial\" size=\"2\">Il campo $key è vuoto
    <a href=\"javascript:history.back()\">indietro</a></font>";
    exit();
    }
    }
    $ftp_connect=@ftp_connect($host,$porta);
    if(!$ftp_connect)
    {
    print "<font face=\"arial\" size=\"2\">Connessione fallita al server $host
    <a href=\"javascript:history.back()\">indietro</a></font>";
    exit();
    }
    $ftp_login=@ftp_login($ftp_connect,$username,$pass word);
    if(!$ftp_login)
    {
    print "<font face=\"arial\" size=\"2\">Login fallito
    <a href=\"javascript:history.back()\">indietro</a></font>";
    exit();
    }
    //copia il file da inviare
    $fp=@fopen($fupload,"r");
    if(!$fp)
    {
    print "<font face=\"arial\" size=\"2\">Impossibile aprire il file selezionato
    <a href=\"javascript:history.back()\">indietro</a></font>";
    exit();
    }
    //lo spedisce via ftp
    @ftp_fput($ftp_connect,$fupload_name,$fp,FTP_BINAR Y) or die("<font face=\"arial\" size=\"2\">Impossibile spedire il file
    <a href=\"javascript:history.back()\">indietro</a></font>");
    echo "<font face=\"arial\" size=\"2\">Il file $fupload_name, peso $fupload_size, è stato uploadato con successo</font>";
    fclose($fp);
    ftp_quit($ftp_connect);
    ?>

    Lo script funziona,ma mi carica il file nella root.
    come posso indicare la cartella in cui caricarlo ?

    Ciao
    Grazie
    Sempre più in alto...
    www.webdition.com

  2. #2
    CLICCA QUI

    secondo me devi modificare questa riga:
    Codice PHP:
    @ftp_fput($ftp_connect,$fupload_name,$fp
    ,FTP_BINARY
    specificando nella variabile $fupload_name la cartella dove vuoi mettere i file:

    Codice PHP:
    $fupload_name 'nomeCartella/'.$fupload_name;

    @
    ftp_fput($ftp_connect,$fupload_name,$fp
    ,FTP_BINARY

    prova così...male che va non funziona

    ciao

  3. #3
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    Grande prestazione!!!
    Funziona alla grande !!!

    Grazie dinucciarturo!

    Sempre più in alto...
    www.webdition.com

  4. #4
    Originariamente inviato da Frankos
    Grande prestazione!!!
    Funziona alla grande !!!

    Grazie dinucciarturo!

    ciao...figurati di niente!

  5. #5
    ciao a tutti. Premetto che è la prima volta che uso php e non ne so veramente nulla. Volevo utilizzare lo script sopra riportato ma così com'è non mi funziona. Non è che devo cambiare qualcosa (per esempio ho visto che ci sono le variabili $host, $porta, $username e $password, non devo dichiararne i valori?)?

    Grazie...

  6. #6
    Originariamente inviato da shoppingshark
    ciao a tutti. Premetto che è la prima volta che uso php e non ne so veramente nulla. Volevo utilizzare lo script sopra riportato ma così com'è non mi funziona. Non è che devo cambiare qualcosa (per esempio ho visto che ci sono le variabili $host, $porta, $username e $password, non devo dichiararne i valori?)?

    Grazie...
    che dici?!?!?

    certo presumo che: $password,$username,$host ($porta...penso che puoi lascieare quella) devi mettere i valori del tuo ftp!


  7. #7
    grazie, ma come ti dicevo sono proprio a zero assoluto.
    quindi al posto di $porta metto 21 e così via?
    o forse $21...

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.