Knowledge Base

¿Qué es esto?

PHP: Saber si un fichero o directorio existe

14/07/2015 - 18/12/2018 -  Comentarios - PHP Ficheros

Podemos saber si un fichero o directorio existe de dos formas:

1) Usando wilcards en los nombres de fichero. Para ello tendríamos que usar glob:

$project_img_url = glob($_SERVER['DOCUMENT_ROOT'] . "/*-bpthumb.png"); // Se destaca en negrita el wildcard

if(!empty($project_img_url))

{

     print "<br/>The file exists: " . $project_img_url[0];

}

else

{

    print "<br/>The file does not exists";

}

2) Si queremos usar el nombre de fichero exacto, sin wildcards, podríamos usar file_exists:

$project_img_url = $_SERVER['DOCUMENT_ROOT'] . "/080bd4abf4ebe481fb32ee51d872b7aa-bpthumb.png";

if(file_exists($project_img_url))

{

    print "<br/>The file exists";

}

else

{

    print "<br/>The file does not exists";

}