Desde PHP no puedes conocer nada a ese nivel del cliente .. Sería un problema de seguridad conocer y/o poder (sin permiso alguno) escribir un archivo en cierta parte del sistema de archivos de un cliente .. (imagina el caldo de cultivo que sería esto para virus, troyanos y demás ..).
Para que el usuario pueda "elegir" donde guardar un archivo que tu generas con PHP .. lo que debes hacer es generar las cabeceras HTTP adecuadas para inciar la descarga. Eso "abrirá" esa ventana típica de "guardar como" de tu navegador para que el usuario ubique el archivo donde quiera en su PC.
Puedes ver ejemplos de uso en la función header():
http://www.php.net/header
Un saludo,