verificar - comprobar si el archivo existe en php
ver si archivo existe php (4)
if (!(file_exists(http://mysite.com/images/thumbnail_1286954822.jpg))) {
$filefound = ''0'';
}
¿Por qué no funciona esto?
La función espera una cadena.
file_exists()
no funciona correctamente con las URL de HTTP.
Según su comentario a Haim, ¿es este un archivo en su propio servidor? Si es así, debe usar la ruta del sistema de archivos, no la URL (por ejemplo, file_exists( ''/path/to/images/thumbnail.jpg'' )
).
file_exists comprueba si un archivo existe en la ruta especificada o no.
Sintaxis:
file_exists ( string $filename )
Devuelve TRUE
si el archivo o directorio especificado por nombre de archivo existe; FALSE
contrario.
$filename = BASE_DIR."images/a/test.jpg";
if (file_exists($filename)){
echo "File exist.";
}else{
echo "File does not exist.";
}
Otro método alternativo puede usar getimagesize (), devolverá 0 (cero) si el archivo / directorio no está disponible en la ruta especificada.
if (@getimagesize($filename)) {...}
if (!file_exists(''http://mysite.com/images/thumbnail_1286954822.jpg'')) {
$filefound = ''0'';
}