Porque no usas el mismo cron job que abra una web y en esa web tenga declarado por ejemplo solamente esto
Luego creas otro cron job que sea a la misma hora y le colocas el codigo pero con un sleep antes para que permita que el codigo que esta generando el archivo de zip termine y luego ejecute el curl.
Me refiero a algo así
Código PHP:
Ver original<?php
sleep(30); //no ejecutara hasta que pasen 30 segundos $url = 'http://www.pcimagine.com/hola.zip';
$save_to='c:\\';
}
Si lo quieres hacer en una misma pagina podrías usar un iframe para que ejecute el codigo que genera el zip y con javascript para que se encarge de esperar un tiempo con setTimeout para llamar el curl. Si hay otra mejor opcion te diran en algun mensaje más adelante.