Se hai php5 ti consiglio di recuperare i valori degli headers con la funzione get_headers.
Il content-lenght blocca il tuo script perchè non puoi ricavare il filesize su di un di un collegamento assoluto.