PHP, como sabes, se ejecuta del lado del servidor, por lo tanto no se puede comprobar la existencia de un archivo en el cliente.
Ahora, no creo que funcione lo que menciona nuestro
yacatl, porque supongo que está haciendo sus pruebas en la misma PC, cosa que el archivo existe tanto en el "servidor" como en el cliente, digo esto, porque para subir archivos no se usa "
application/x-www-form-urlencoded", sino "multipart/form-data". Si me equivoco, que alguien me corrija con un ejemplo
Saludos