Foros del Web » Programando para Internet » PHP »

Concatenación y variable system xcopy

Estas en el tema de Concatenación y variable system xcopy en el foro de PHP en Foros del Web. Buenos días, Tengo un problema muy curioso: Cuando realizo la instrucción de ms-dos para copiar un fichero de un sistema a otro mediante la instrucción ...
  #1 (permalink)  
Antiguo 16/06/2005, 08:19
 
Fecha de Ingreso: junio-2005
Mensajes: 79
Antigüedad: 12 años, 6 meses
Puntos: 1
Pregunta Concatenación y variable system xcopy

Buenos días,

Tengo un problema muy curioso: Cuando realizo la instrucción de ms-dos para copiar un fichero de un sistema a otro mediante la instrucción xcopy, no me funciona en ciertos casos:

Esta sería la instrucción:

$copia = system("xcopy c:\\00filesrv\\clientes\\".$_SESSION['cifempre']."\\dibujar\\".$_SESSION['nombrefichero']." \\\\".$_SERVER['REMOTE_ADDR']."\\activa\\ /Y");

Ejemplo: xcopy c:\\00filesrv\\clientes\\A-000000\\dibujar\\989898.pdf \\\\255.255.255.255\\activa\\ /Y");

La instrucción me funciona perfectamente desde el propio ms-dos... pero si lo hago desde php no. El problema esta en la IP (no se si será por los puntos)..

En cambio, si en vez de la IP pongo el nombre de la máquina me funciona perfectamente, (desgraciadamente he de realizarlo mediante la IP por cuestion de redes).. otra cosa curiosa es que con mi propia ip si que me funciona!

Nota: Tengo los permisos adecuados en el otro sistema

Desconozco si es por la concatenación o he de definir la variable de algún tipo..

Gracias por vuestra ayuda
  #2 (permalink)  
Antiguo 23/06/2005, 04:42
 
Fecha de Ingreso: julio-2003
Mensajes: 165
Antigüedad: 14 años, 5 meses
Puntos: 1
Ciertamente parece que fuera un problema de permisos. Posiblemente el usuario bajo el que corre el ejecutable de PHP (o el servidor web, si tu configuración de PHP es mediante un módulo) no es el mismo que usas para ejecutar el comando desde el intérprete.

Verifica bajo qué usuario corre el script de PHP, y de acuerdo a eso que los permisos en la máquina remota sean adecuados.

De no cambiar la situación, ¿qué error genera PHP? si usas PHP en una página web ¿hay algo en el archivo de registro (log) del servidor?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:20.