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