Foros del Web » Programando para Internet » PHP »

Subir 2 archivos distintos

Estas en el tema de Subir 2 archivos distintos en el foro de PHP en Foros del Web. Buenas a todos.! estoy haciendo un codigo donde subo una imagen, esta despues se ve en una galeria, ... pero tambien necesito que el usuario ...
  #1 (permalink)  
Antiguo 27/01/2013, 18:33
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Pregunta Subir 2 archivos distintos

Buenas a todos.!
estoy haciendo un codigo donde subo una imagen, esta despues se ve en una galeria, ...
pero tambien necesito que el usuario pueda subir la imagen arriba mencinada y un archivo pdf, rar, zip, etc...

seria archivo1 en la carpeta imagen acá solo los de imagenes
archivo2 en la carpeta archivos acá cualquier archivo.

tengo hecho solo el de imagen porque no se como hacer el otro..

este es de la imagen:

Código PHP:
Ver original
  1. srand ((double) microtime( )*1000000);
  2. $random_number = rand();
  3.  
  4.  
  5.  
  6. $nose="$random_number";
  7.  
  8.  
  9. if (count($_FILES)){
  10.     $temp= $_FILES['archivoupload']['tmp_name'];
  11.     if(is_uploaded_file($temp)){
  12.         $sep=explode('image/',$_FILES["archivoupload"]["type"]); // Separamos image/
  13.         $tipo=$sep[1]; // Optenemos el tipo de imagen que es
  14.         $destino="imgpublicadas";
  15.         $ape=$nose;
  16.         $todo=$var04."".$ape;
  17.         trim($todo);
  18.         move_uploaded_file ( $_FILES [ 'archivoupload' ][ 'tmp_name' ], $destino . '/' .$todo.'.'.$tipo);  // Subimos el archivo
  19.  
  20.     //print " el archivo fu cargado";
  21.            
  22.     }else{
  23.     //    print "el archivo no fue cargado";
  24.     }
  25.     }
  26. include("../funciones/conectar.php");
  27.     $cone = conectar ();
  28. aca guardo en bd

y este es el form


Código HTML:
Ver original
  1. <form  action="guardar.php" enctype="multipart/form-data" method="POST" name="formulario">
  2.  
  3.     Subir Foto <input name="archivoupload" type="file" size="60" maxlength="90" value="Subir">
  4.     <input type="hidden" name="MAX_FILE_SIZE" value="3000000" />
  5.  
  6.   <input type=button name="Submit" value="Enviar"
  7. </form>

Basicamente es subir 2 archivos y copiar la imagen en un directorio y el otro en otro directorio..
Saluos a todos desde ya muchas gracias por su tiempo
Fede
  #2 (permalink)  
Antiguo 27/01/2013, 20:35
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 8 meses
Puntos: 105
Respuesta: Subir 2 archivos distintos

Holas,

Pues solo deberias de aumentar un input mas en el HTML :

Código HTML:
Ver original
  1. Subir Otro Archivo <input name="archivoupload2" type="file" size="60" maxlength="90" value="Subir">


Y en el PHP solo lo recibes:

...

Código PHP:
Ver original
  1. if(isset($_FILES['archivoupload'])){
  2.  
  3.    $temp= $_FILES['archivoupload']['tmp_name'];
  4.    ...
  5.    $destino='imgpublicadas';
  6.    ...
  7.  
  8.  
  9. }
  10.  
  11. if(isset($_FILES['archivoupload2'])){
  12.    $temp= $_FILES['archivoupload2']['tmp_name'];
  13.    ...
  14.    $destino='otrodirectorio';
  15.    ...
  16.  
  17.  
  18. }


Saludos,
__________________
.: Gildus :.
  #3 (permalink)  
Antiguo 29/01/2013, 12:24
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Pregunta Respuesta: Subir 2 archivos distintos

Hola gracias por tu repuesta, ahora se cambio el asunto, tengo que subir 7 imagenes, y el archivo que no sea imagen poner el link del mismo para que lo descarguen....
sera muy dificil??

Gracias por tu tiempo, disculpa la demora en contestar

saludos

fede
  #4 (permalink)  
Antiguo 29/01/2013, 12:37
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 8 meses
Puntos: 105
Respuesta: Subir 2 archivos distintos

No es dificil, y aqui tienes la respuesta:

http://php.net/manual/en/features.fi...d.multiple.php

Por si tienes problemas en los permisos:

http://stackoverflow.com/questions/7...oading-problem

Saludos,
__________________
.: Gildus :.

Etiquetas: distintos, formulario
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 08:29.