La forma nativa de comprobar si un directorio existe en PHP es utilizando la función is_dir().
is_dir()
Generar un archivo temporal en PHP es pan comido con la función tmpfile().
tmpfile()
Historically, PHP has evolved its file-reading functions, increasing efficiency and ease of use.
Desde las primeras versiones de PHP, la línea de comandos ha sido un amigo leal.
PHP soporta nativamente la escritura de archivos a través de funciones como file_put_contents, fopen junto con fwrite, y fclose.
file_put_contents
fopen
fwrite
fclose
En PHP, escribir en stderr se puede lograr utilizando la función fwrite() junto con la constante predefinida STDERR, que representa el flujo de salida de errores.
fwrite()
STDERR