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

    Problema con upload ftp

    Ciao

    ho il seguente codice per l'upload ftp:

    <?php
    # connessione al database
    include ("../connessione.php");

    # recupera dati di accesso
    $sql="SELECT * FROM ftabellap";
    $risultati_mysql=mysql_query($sql,$connessione);
    while($riga=mysql_fetch_array($risultati_mysql))
    {
    $host=$riga["host"];
    $porta=$riga["porta"];
    $username=$riga["username"];
    $password=$riga["password"];
    }
    # chiudi connessione
    mysql_close($connessione);

    // apertura connessione FTP
    $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();
    }

    // esegui il login FTP
    $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($fichier,"r");
    if(!$fp)
    {
    print "<font face=\"arial\" size=\"2\">Impossibile aprire il file selezionato
    <a href=\"javascript:history.back()\">indietro</a></font>";
    exit();
    }

    //invio via ftp
    $fichier_name = '/httpdocs/dbimmagini/'.$fichier_name;
    @ftp_fput($ftp_connect,$fichier_name,$fp,FTP_BINAR Y) or die("<font face=\"arial\" size=\"2\">Impossibile spedire il file
    <a href=\"javascript:history.back()\">indietro</a></font>");
    fclose($fp);
    ftp_quit($ftp_connect);

    // indirizza alla conferma
    header ("Location:caricata.htm");
    ?>

    Come risposta mi dice:

    Impossibile aprire il file selezionato

    Quindi vuol dire che mi provoca un errore al livello di $fp=@fopen($fichier,"r");

    Qualcuno mi sa aiutare?

    Ciao e grazie
    Sempre più in alto...
    www.webdition.com

  2. #2
    Utente di HTML.it L'avatar di zakros
    Registrato dal
    Oct 2000
    Messaggi
    509
    La variabile $fichier viene inizializzata dopo.

  3. #3
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    Questo stesso codice così com'é lo uso già senza problemi su altri hosting.
    Però qui mi dà quell'errore.
    Sempre più in alto...
    www.webdition.com

  4. #4
    Utente di HTML.it L'avatar di zakros
    Registrato dal
    Oct 2000
    Messaggi
    509
    Ogni server è settato in modo diverso,
    vorrei sapere le variabili $fichier e $fichier_name da dove arrivano (da un form?), perche' viste cosi sono vuote.

  5. #5
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    si, le variabili arrivano da un form
    Sempre più in alto...
    www.webdition.com

  6. #6
    Utente di HTML.it L'avatar di zakros
    Registrato dal
    Oct 2000
    Messaggi
    509
    Allora devi inizializzarle cosi : $fichier =$_POST['fichier'] e $fichier_name =$_POST['fichier_name'];

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 © 2024 vBulletin Solutions, Inc. All rights reserved.