Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/06/2011, 15:30
cabritillo77
 
Fecha de Ingreso: mayo-2011
Mensajes: 33
Antigüedad: 12 años, 11 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>