Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/09/2010, 17:44
Avatar de loncho_rojas
loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Subir varias imagen a carpeta y URL a BD con PHP y crear thumbs - Ayuda

Hola a todos, tengo el siguiente Script

Código PHP:
<?php


include('../co/conectame.php');
    
                 
                 
   
//Preguntamos si nuetro arreglo 'archivos' fue definido
         
if (isset($_FILES["archivos"])) {
             
        
         
//de se asi, para procesar los archivos subidos al servidor solo debemos recorrerlo
         //obtenemos la cantidad de elementos que tiene el arreglo archivos
         
$tot count($_FILES["archivos"]["name"]);

         
//este for recorre el arreglo
         
for ($i 0$i $tot$i++){
             
             
//inserto los textos en la base de datos
             
$sql "INSERT INTO galeria_arte (big) VALUES (";    
                                                    
            if(
is_uploaded_file($_FILES["archivos"]["tmp_name"][$i])){
         
//con el indice $i, podremos obtener la propiedad que desemos de cada archivo
         //para trabajar con este como si fuera un array continuo
            
$tmp_name $_FILES["archivos"]["tmp_name"][$i];
            
$name $_FILES["archivos"]["name"][$i];
            
$tamano $_FILES["archivos"]["size"][$i];
            
$tipo $_FILES["archivos"]["type"][$i]; 
            
            
                    if (!((
strpos($tipo"gif") || strpos($tipo"png")|| strpos($tipo"jpeg")) && ($tamano 500000))) {
                    echo 
'<div style="width:500px; height:80px; padding:10px; background-color:#FF0000;">';
                    echo 
'<p style="font-size:15px; color:#FFF;"><strong>ERROR DE FORMATO O TAMANHO</strong></p></div>';
                    
                    }else{

                            
/* Guardar el archivo */
                            
$destino="../galerias/fotos/";
                            if(
move_uploaded_file($_FILES["archivos"]["tmp_name"][$i],$destino.$name)){
                            
                                
$sql.= "'".$name."'";
                        }
//if move_uploaded_file
                        
                    
}//else
                    
                
}//if is_uploaded_file
                
                
$sql.=")"//cierro mi consulta $sql
                 
mysql_query($sql,$fausto_conn) or die(mysql_error($fausto_conn)); 
            }
//for
            
        
      
//if
          
     
?>
Con este script recibo de un formulario varias imagenes desde campos FILE ypuedo levantar varias imagenes a una carpeta..

incluso puedo guardar el nombre del archivo en la BD

PROBLEMA:

Quisiera que a la vez se me pueda crear un THUMBS de cada imagen y guardar su URL en un campo que tengo preparado especialmente para el thumbs y llevarlo a la carpeta como miniatura.. No pido que me hagan el script.. necesito ayuda de como podria generar todo esto, orientaciones, debido a que lei bastante, y no logro comprender lo de los thumbs, y como guardar su nombre en la BD..

la estructura básica de mi BD es

idImg //GUARDA EL ID DE LAS IMAGENES AUTOINCREMET
imagen // GUARDA LA URL, esto sin problemas
thumb // DEBERIA GUARDAR LA URL DE LA MINIATURA

Si a alguien le sirve mi script, genial

gracias enserio
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...