el fopen devuelve el recurso no un boleano.. y como estas abriendo un archivo externo siempre va a cargar por que la otra pagina te retornara error 404 not found
Ahora si es una lista m3u8 online siempre como marcador tiene un # en la primera letra
yo utilize esto
me avisas si funciona
Código PHP:
Ver original<?php
function url($url)//Se le pasa la url
{
$fp=@fopen($url,"r");//Utilizamos fopen para abrir esa url //**********************
//**********************
if("#" == letra[0]){//Si fopen abre la url
return $url." <font color=\"#006633\">Active</font>";
}else{//si no devuelve false
return $url." <font color=\"#FF0000\">Inactive</font>";
}
@fclose($fp);//Cerramos la conexion }
$file = fopen("list.txt", "r") or
exit("Unable to open file!"); //Output a line of the file until the end is reached
{
echo url
(fgets($file)). "<br />"; }