Visualizzazione risultati 1 fino 8 di 8

Discussione: Perche non funziona questo script ????

  1. #1
    Guest

    Predefinito Perche non funziona questo script ????

    per far uppare i file via ftp ho provato questo script ma sembra fare cilecca ad ogni tipo di file anche da 1k

    ecco il codice se magari qualcuno di voi mi spiega dove sta lo sbaglio perchè non ci salto fuori:

    questa è la pagina del'upload

    <?php
    foreach($HTTP_POST_VARS as $key=>$val)
    {
    if($val=="" or !$val)
    {
    print "<font face=\"arial\" size=\"2\">Il campo $key è vuoto<br><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<br><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<br><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<br><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<br><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);
    ?>


    questa la pagina del form per inserire i dati:

    <html>
    <head>
    <title>Upload di file</title>
    </head>

    <body>
    <center>
    <font face="arial" color="red"><b>Upload di file via FTP</b></font><br><br>
    <table border="1" bordercolor="red" cellspacing="0" bgcolor="silver">
    <tr><td>
    <table border="0" cellpadding="5" cellspacing="0" bgcolor="silver">
    <form enctype="multipart/form-data" method="post" action="upload.php">
    <tr>
    <td><font face="arial" size="2">Host</font></td>
    <td><input type="text" name="host"></td>
    </tr>
    <tr>
    <td><font face="arial" size="2">Username</font></td>
    <td><input type="text" name="username"></td>
    </tr>
    <tr>
    <td><font face="arial" size="2">Password</font></td>
    <td><input type="password" name="password"></td>
    </tr>
    <tr>
    <td><font face="arial" size="2">Porta</font></td>
    <td><input type="text" name="porta" value="21" size="3"></td>
    </tr>
    <tr>
    <td colspan="2"><font face="arial" size="2">File</font>
    &nbsp;&nbsp;<input type="file" name="fupload"></td>
    </tr>
    <tr>
    <td colspan="2" align="center">
    <input type="submit" value="Spedisci">&nbsp;&nbsp;<input type="reset" value="Annulla"></form>
    </td></tr></table>
    </td></tr></table>
    </center>
    </body>
    </html>

    dove sta l'errore? ci sto sbattendo la testa da 2 giorni.

  2. #2
    Guest

    Predefinito

    LA prima cosa che potresti fare per capire meglio l'errore è togliere le @ davanti alle istruzioni perchè queste ultime, se non sbaglio, hanno proprio la funzione d non mandare in output gli errori.

  3. #3
    Guest

    Predefinito

    gia fatto

  4. #4
    Guest

    Predefinito

    cercando sul forum ho trovato che la connessione ftp tramite php è disabilitata , ma allora se io volessi far uppare dal mio sito file superiori ai 2mb diciamo massimo 10mb, un programmino di medie dimensioni, come posso fare? esiste un sistema su altervista per far uppare file così?

  5. #5
    Guest

    Predefinito

    Purtroppo no. :(

    Ciao.

  6. #6
    Guest

    Predefinito

    supponevo cmq grazie della risposta

  7. #7
    Guest

    Predefinito

    la massima dimensione di un file in upload è di 3 MB e non si può cambiare perchè è impostato nel php.ini di AV

  8. #8
    L'avatar di marcio
    marcio non è connesso AlterGuru 2500
    Data registrazione
    17-08-2003
    Residenza
    Palermo
    Messaggi
    3,300

    Predefinito

    E inoltre su av la maggior parte degli scritp di upload non funzionano !

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •