Taslak olarak aşağıdaki gibi olabilir.
Sonuçta txt dosyasında sadece çalışan linkler kalır.
--
function get_http_response_code($url){
$headers = get_headers($url);
return substr($headers[0],9,3);
}
$linkler=//Dosyadan satır satır okunan linkler dizi olarak atanır
foreach($linkler as $link){
if(get_http_response_code($link)=="404")
//Dosyadan gerekli satırı sil
}