Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/03/2005, 09:31
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
No, ... si tu nombre de tu campo "file" de tu formulario se llama "uploadfile" .. para efectos de copiar el archivo desde el directorio temporal que sube PHP vía HTTP los archivos hacia su destino definitivo es:

$uploadfile_tmp_name <-- directorio origen (que apunta a tu servidor y a un nombre temporal que PHP le dá al archivo que subió)
$uploadfile_name <-- nombre (sin ruta) original de tu archivo .. Tu tendrás que componer la ruta completa de destino

Pero .. NO USES! esa forma de acceso a tus archivos (no es segura) usa los arrays superglobales:

$_FILES['uploadfile']['tmp_name']
$_FILES['uploadfile']['name']

Y luego usa move_uploaded_file() en lugar de copy() ..

El archivo no se toma "físicamente" desde tu PC (del usuario/cliente) .. para hacer el "copy()" o "move_uploaded_file()". Es el "HTML" vía su campo file y el servidor HTTP el que "suben" el archivo a este .. Una vez allá .. a PHP se le deja en $_FILES una série de propiedades (como el nombre del archivo .. donde quedó en el servidor .. el tamaño, el tipo de archivo ...) para que las uses.


http://www.php.net/manual/en/features.file-upload.php
(lee la documentación; fijate en los ejemplos).

Un saludo,