Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/03/2006, 20:21
Avatar de emiliodeg
emiliodeg
 
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 8 meses
Puntos: 55
tenes q hacer lo siguiente, en el formulario suponiendo q queres subir 3 archivos para hacer el ejemplo mas corto :P pones
<input name="userfile[]" type="file" class="formulario">
<input name="userfile[]" type="file" class="formulario">
<input name="userfile[]" type="file" class="formulario">
osea le agregas los "[]" corchetes, entonces el php lo toma como su fuera un arreglo
y del otro lado, de la pagina php q recibe y procesa los archivos, si siempre vas as subir la misma cantidad de archivos le pones un valor fijo al for y sino haces un for($i=0;count($_FILES);$i++), entonces haces esto
Código PHP:
$carpeta="misimagenes/";
for(
$i=0;$i<3;$i++){
$nombre_archivo=$_FILES['userfile']['name'][$i];
if(
$nombre_archivo!=""){
if(
move_uploaded_file($_FILES['userfile']['tmp_name'][$i],$carpeta.$nombre_archivo)){
echo 
$archivo_nombre." archivo subido";
mysql_query("INSERT INTO tabla (id,nombre_archivo,publico) VALUES ('','$nombre_archivo','si')",$conexion);//guardamos en la Bdd el nombre de la foto
}else{
echo 
$archivo_nombre." no se pudo subir";
}
}

con este codigo podes hacer subida de archivos multiples
saludos espero te sirva