comprobar si existe un fichero con php y linux
Se puede comprobar si un fichero existe en linux con el siguiente comando:
1
[ -e /path/completo/a_mi_archivo ] && echo "El fichero existe" || echo "El fichero no existe"
Posibles parámetros para este comando: *-e: Devuelve el valor verdadero si el archivo existe *-f: Devolver valor verdadero si el archivo existe y es un archivo regular *-r: Devolver valor verdadero si el archivo existe y se puede leer *-w: Regresa el valor verdadero si el archivo existe y se puede escribir *-x: Devolver valor verdadero si el archivo existe y es ejecutable *-d: Devolver valor verdadero si existe y es un directorio
para comprobar esto en php se puede hacer de la siguiente manera:
1
2
3
4
5
6
7
8
if (file_exists("/path/completo/a_mi_archivo"))
{
echo "El fichero existe";
}
else
{
echo "El fichero no existe";
}
O también se puede comprobar la existencia de de un fichero en php, ejecutando el comando de linux anteriormente mencionado, a través de la función exec() de php.
Ver un ejemplo de como comprobar la existencia de un fichero con php y comandos linux
1
2
$resultado = exec('[ -e /path/completo/a_mi_archivo ] && echo "1" || echo "0"');
echo $resultado;