El "if . con el == true .... no es necesario .. if acepta "boolean" .. así que verdadero seria si se cumple y si quisieras negarlo podrías usar ! delante de la función .. (pero este no es el caso).
Código PHP:
if (is_file($archivo)){
echo "Existe ".$archivo;
} else {
echo "NO Existe ".$archivo;
}
$archivo ..tendrías que ver si te está llegando correctamente su valor .. y dentro del valor que sea . ver que ruta estás usando (si estás en el mismo directorio que corres tu script.php y tienes tus archivos no hay problema .. pero si está en otro debes indicar ruta completa al archivo, a ser posible absoluta ..)
Por cierto .. algo de "caché" hablan en php.net sobre esa función .. prueba a usar:
clearstatcache()
http://www.php.net/manual/es/functio...rstatcache.php
antes de llamar a tu is_file() ...
Un saludo,