Verificar la existencia de archivos desde una URL
¿Tiene problemas para verificar la existencia de archivos en un servidor remoto utilizando funciones tradicionales del sistema de archivos? No se preocupe, existe un enfoque alternativo que es rápido y eficiente.
Usar get_headers()
La función get_headers() de PHP le permite recuperar los encabezados de respuesta HTTP para una URL determinada. Al verificar la existencia del archivo, le interesa saber si el servidor responde con un código de estado 200 OK, que indica la presencia del archivo.
Ejemplo de código
Aquí hay un Función de ejemplo para verificar la existencia del archivo:
function file_exists_url($url){
$headers=get_headers($url);
return stripos($headers[0],"200 OK")?true:false;
}
Uso
Puedes usar la función como esta:
if(file_exists_url("http://www.example.com/file.txt"))
echo "File exists";
else
echo "File does not exist";
Ventajas
Este método es más eficiente que usar CURL, que puede ser excesivo para simplemente verificar la existencia del archivo. Tampoco requiere extensiones PHP ni bibliotecas externas.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3