
11/09/2006, 11:38
|
 | $this->role('moderador'); | | Fecha de Ingreso: mayo-2006 Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 9 meses Puntos: 2135 | |
El problema es que cuando envias via GET no envia los datos, ya que el browser te tiene que enviar los datos binarios del archivo que estas subiendo, y via get no es posible (de hecho la forma tiene que ir como multipart/form-data) para que php pueda leer los archivos y crear su archivo temporal.
En local (intranet) es posible que funcione ya que a PHP le estas pasando un string "c:\carpeta\documento.txt" y al usar copy() puedes copiar un archivo que para PHP es de parte del servidor y no del cliente (por el cliente estar en local)
Una vez que lo subes a tu servidor no funciona mas porque PHP ya no conoce la ruta "c:\carpeta\documento.txt" y no es posible para PHP "leer" un archivo de tu computadora sin que el browser lo haya enviado.
Si realmente quieres hacer esto yo recurriria a otras formas como un control ActiveX en C++, VB, o un Applet de Java. |