Grazie per la risposta, ma se vedi bene il codice noterai che ho settato il set_time_limit all'inizio, ma comunque non dipende da quello. Tuttavia oggi ho riprovato ad effettuare il download, e mi sà proprio che non è nemmeno il max_execution_time a rompere. Infatti quest'ultimo è settato a 120 secondi sul mio hosting (e non è possibile modificarlo), ma il download è avanzato per oltre 4 minuti cronometrati, quindi a questo punto non so proprio cosa pensare..