Hola.
Antes que todo, una felicitación por el espacio que han creado.
Lo que quiero hacer es que desde mi sitio se pueda generar un archivo (xml) con PHP y lo escriba en una carpeta en C:\ruta del equipo del cliente, no en una carpeta del servidor.
Ya me ha funcionado, pero el archivo XML es creado en C:\ruta pero en el servidor, no en el cliente.
El código es el siguiente:
$archivo = '\\\\equipo-cliente\\c$\\ruta\\marquesina.xml';
$fp = fopen($archivo, 'w') or die("Error al abrir el archivo <b>" . $archivo . "</b>, verifique la ruta y los permisos de dicha carpeta.");
$xml = "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>" . "\n";
$xml .= "<marquesina>" . "\n";
$xml .= "\t" . "<noticia>" . $marquesina . "\n\t" . "</noticia>" . "\n";
$xml .= "</marquesina>";
$write = @fwrite($fp, $xml) or die("No se ha podido escribir en el archivo XML. Verifique los permisos.");
fclose($fp);
El Error: [function.fopen]: failed to open stream: Permission denied
La carpeta remota tiene los permisos de lectura y escritura, de hecho hice lo mismo para que realizara lo mismo en la carpeta del host.
Espero haberme explicado.
Tengo IIS 5, PHP 5 en WinXP.
Agradezco de antemano su apoyo.