Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/06/2011, 15:30
cabritillo77
 
Fecha de Ingreso: mayo-2011
Mensajes: 33
Antigüedad: 15 años, 5 meses
Puntos: 4
Respuesta: Upload Imagenes PHP + MYSQL

Te dejo un script que hice de varios y me sube 6 imagenes a la vez al servidor, espero poder ayudarte.

Código PHP:
<?php 
include ('db-cnx.php'); 
if(isset(
$_POST['enviar']) && $_POST['enviar'] == 'Enviar'){ 
     
if(!empty(
$_POST['tituloevento'])){ 

            
$tituloevento = $_POST['tituloevento'];     
$tituloevento = strtoupper ($tituloevento); 
$date = date("d-m-Y-H-i-s");
foreach (
$_FILES["foto"]["error"] as $key => $error) { 
    
//Lo de abajo significa si se sube correctamente//
    
if($error== UPLOAD_ERR_OK){ 
        
$nombre_archivo = $_FILES["foto"]["name"][$key];   
$tipo_archivo = $_FILES["foto"]["type"][$key];   
$tamano_archivo = $_FILES["foto"]["size"][$key]; 
$temp_archivo = $_FILES["foto"]["tmp_name"][$key]; 
} 

if (!((
strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && (    $tamano_archivo < 1000000)))  
{   
    echo 
"La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 1Mg máximo.</td></tr></table>"; 
} 
else  
{   
    
$nom_img = $nombre_archivo;  
      
    
$directorio = 'imagesr2011/'; 
    if (
move_uploaded_file($temp_archivo,$directorio . "/" . $nom_img))  
    { 
     

            
           
// hacemos el INSERT en la BD 
$sqlInsertNot = mysql_query("INSERT INTO eventos 
(tituloevento, fotos, fecha) 
VALUES ('$tituloevento', '$nom_img','$date')"
, 
$db_link) or die(mysql_error()); 
  
 echo 
"Las fotos se publicaron correctamente"; 
}  


} 
 }   
    }else{ 
    echo 
"Debe rellenar los campos vacios"; 

         } 
         
         
         
         
} 
?>
    



<html> 
<head> 
<title>TU TITULO</title> 
</head> 
<H3>ENCABEZAMIENTO DE LA PAGINA</H3> <br>

<h5><font color="red">***SOLO ARCHIVOS JPG O GIF, Y QUE SEAN MENORES A 1 Mg***</font></h5>
<form name="evento" action="<?php $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data"> 
<body bgcolor="#FFE821"> 
<p> 
Nombre del Evento para las imagenes<br /> 
<input type="text" name="tituloevento" size="60" /> 
</p> 
<p> 
Inserta imagenes<br /> 
<input type="file" name="foto[]" size="50" /> <BR> 
<input type="file" name="foto[]" size="50" /> <BR>
<input type="file" name="foto[]" size="50" /> <BR>
<input type="file" name="foto[]" size="50" /> <BR>
<input type="file" name="foto[]" size="50" /> <BR>
<input type="file" name="foto[]" size="50" /> <BR>

</p> 

<p> 
<input type="submit" name="enviar" value="Enviar" /> 
</p> 
</form> 

<a href="seleccionatituloevento.php">VER IMAGENES</a> 
</body> 
</html>