Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/03/2013, 23:35
Avatar de JorM
JorM
 
Fecha de Ingreso: diciembre-2012
Ubicación: Argentina
Mensajes: 53
Antigüedad: 11 años, 4 meses
Puntos: 2
Respuesta: subir fotos a mi web (archivo)

1) Tenes que agregar el campo Archivo a tu formulario

2) El attributo "enctype" de la etiqueta "<form>" debe ser: "multipart/form-data"

3) Cuando seleccionas el archivo y presionas el botón enviar el archivo se manda por POST y es guardado temporalmente en una carpeta temporal (tmp) propiamente dicho.
Php nos permite acceder al archivo a través de el array global $_FILES y con la funcion "move_uploaded_file()" se puede mover a una carpeta existente en el servidor.

Ejemplo:
Código PHP:
Ver original
  1. <?php
  2. //Informacion disponible del archivo subido.
  3. //ADVERTENCIA: "nameINPUT" es el valor del attributo name del campo de seleccion del archivo.
  4. //<input name="nameINPUT" type="file"> en este caso el attributo name es "nameINPUT"
  5. $nombre_archivo         = $_FILES['nameINPUT']['name'];
  6. $tamaño_archivo         = $_FILES['nameINPUT']['size'];
  7. $tipo_archivo           = $_FILES['nameINPUT']['type'];
  8. $ruta_temporal_archivo  = $_FILES['nameINPUT']['tmp_name'];
  9.  
  10. //Destino donde queremos que se guarde el archivo (carpeta existente) + el nuevo nombre del archivo
  11. //que en este caso seria el mismo con el que se subio.
  12. $destino = 'archivos_subidos/'.$nombre_archivo;
  13.  
  14. //Funcion para mover archivos subidos por el metodo http Post.
  15. move_uploaded_file($ruta_temporal_archivo,$destino)
  16. ?>

Seria algo así, obvio que esto esta hecho así nomas para que tengas una idea, podes re contra mejorarlo.

Pero espero te ayude.
Saludos!