Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/06/2003, 22:55
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Pues .. código hay mucho en muchos sítios .. pero si no entiendes algo sería mejor que preguntases exactamente que "no entiendes" .. Por supuesto antes te deberías pasar por php.net a ver la definicio de alguna función que no sepas que hace ..

Por el momento te comento (teoría) .. que:

PHP, cuando hace el "upload" del archivo lo hace a un directório temporal (que lo define la directiva de configuración de php.ini: upload_tmp_dir ) a ese sítio sube tu achivo si usas el formulario indicado (con la codificación que se indica y usando tu campo 'file') ..

En el instante que "subes" tu archivo .. en el array $_FILE (es recomendable que uses esta ..) tienes algunas propiedades del archivo .. como són: su nombre, su formato MIME (vendría a ser su "extensión" pero mas certero .. pues se lee el típo de archivo que es del própio archivo y no del nombre de la .extension ..) y el "peso" (en bytes) de tu archivo ...

Una vez tu archivo en el servidor (en ese directorio temporal) debes de "moverlo" hacia el directorio que quieras dejarlo definitivo o bien leerlo desde ese directorio temporal hacia una BD (en binario) o hacer cualquier otra cosa con ese archivo ...

Y ya está .. no hay más. Si te quedó claro la teoría (esto lo dice en php.net más o menos ..) .. Lo demas es seguir los pasos que en cualquier código de ejemplo que veas se usa . .pues la técnica "base" es siempre la misma .. con más o menos funciones por médio para asegurar por ejemplo que el archivo ha subido correctamente al servidor .. o diferente forma de copiar tu archivo desde el directorio temporal de Uploads .. hasta su destino final .. etc .. etc ..

Te insisto y recomiendo que leas bien TODA la teoría y ejemplos de lo que diga el manual oficial de PHP:

http://www.php.net/manual/en/features.file-upload.php

Y cuando te lo leas (como en el colégio ..) pregunta duda concreta sobre algo concreto ..

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.