Hola, puedes utilizar la funcion file_exists, esta funcion simplemente checa el filesystem local y verifica el nombre del archivo que le especifiques.
El resultado de esta funcion es almacenado en cache, por lo cual es necesario que lo limpies usando la funcion
clearstatcache() .
Código PHP:
if (!file_exists("archivo.txt")) {
< tu codigo >
}
Saludos