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";
}