hem ... usando le curl o le socket è possibile fare una richiesta HTTP di tipo HEAD e acquisire gli header e quindi leggere da li l'header Content-Lenght senza bisogno di scaricare per intero il file
se però questo è elaborato dinamicamente potrebbe essere necessario se la cosa è gestita malamente