Ciao a tutti (è il mio primo post
) !
Mi spiace (ri)avviare ogni volta la problematica questione degli upload, ma proprio non capisco dove sta l'inghippo :master: ... Mi spiego. Ho un form per inserire delle news in un db, con questo posso poi allegare un'immagine al testo. Il form è con enctype="multipart/form-data" e la linea per scegliere il file da uploadare è la seguente, <input name="attach" type="file">.
Per caricare il file sul server utilizzo il seguente script:
codice:
//if form is klikked and there's an attach to upload (not empty)
if ($_FILES['attach']['name'] != "") {
//...connect to server with ftp
$ftp_host = "....";
$ftp_user = ".......";
$ftp_pass = "..........";
$connect = ftp_connect($ftp_host);
$login = ftp_login($connect, $ftp_user, $ftp_pass);
//put file from temp to server ($upload)
$temp = $_FILES['attach']['tmp_name'];
$upload = "/team_news_attach/".$_FILES['attach']['name'];
if (!ftp_put($connect, $upload, $temp, FTP_BINARY)) {
echo "<script type=\"text/javascript\">alert('File NICHT upgeloaded! CAZZO sagen oder Webmaster kontaktieren...')</script>";
}
else {
echo "<script type=\"text/javascript\">alert('File upgeloaded! Jetzt kannst du den spielplan kreieren (einfach unten klikken)')</script>";
}
//close ftp
ftp_close($connect);
}
La cosa incomprensibile (a me) è che se utilizzo FTP_ASCII con ftp_put non ho nessun problema a caricare un file di testo, mentre volendo uploadare ad esempio una foto, quindi con FTP_BINARY (come nel codice postato) ho un messaggio d'errore e più precisamente un "Fatal error: Maximum execution time of 30 seconds...".
Qualcuno ha per caso un'idea dove sbaglio?

Grazie mille