Si, molto più di 30 secondi.
Cmq, a parte questo, ho preso uno script da freephp
upload.htm
upload.phpcodice:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Upload di file</title> </head> <body> <center> <font face="arial" color="red">Upload di file via FTP</font> <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> <input type="file" name="fupload"></td> </tr> <tr> <td colspan="2" align="center"> <input type="submit" value="Spedisci"><input type="reset" value="Annulla"></form> </td></tr></table> </td></tr></table> </center> </body> </html>
Nella pagina upload.htm viene fuori un form che chiedecodice:<?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,$password); 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_BINARY) 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); ?>
- host
- username
- password
- file
Il problema è che se nel campo host ci metto www.miosito.it oppure ftp.miosito.it, l'upload va bene, ma se metto ftp.miosito.it/wwwroot/public/ mi dice "Connessione fallita al server".
Come mai?![]()

Rispondi quotando