Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/09/2006, 11:38
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 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.