Foros del Web » Programando para Internet » PHP »

subir fotos a mi web (archivo)

Estas en el tema de subir fotos a mi web (archivo) en el foro de PHP en Foros del Web. Hola a todos, en mi web estamos registrando curriculums con la fotografia del postulante, pero hasta ahora la guardamos en la bd a la imagen... ...
  #1 (permalink)  
Antiguo 12/03/2013, 09:30
Avatar de difilippocarlos  
Fecha de Ingreso: junio-2010
Mensajes: 109
Antigüedad: 13 años, 10 meses
Puntos: 1
subir fotos a mi web (archivo)

Hola a todos, en mi web estamos registrando curriculums con la fotografia del postulante, pero hasta ahora la guardamos en la bd a la imagen...
quisiera saber como subir el archivo y almacenarlo en una carpeta X del servidor web para ahorrar tamaño

Gracias
  #2 (permalink)  
Antiguo 12/03/2013, 23:35
Avatar de 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!
  #3 (permalink)  
Antiguo 13/03/2013, 07:13
Avatar de difilippocarlos  
Fecha de Ingreso: junio-2010
Mensajes: 109
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: subir fotos a mi web (archivo)

Muchisimas gracias... lo pruebo y cuento q tal me fue...

Etiquetas: fotos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:58.