Ver Mensaje Individual
  #8 (permalink)  
Antiguo 26/04/2016, 09:56
Avatar de cartau07
cartau07
 
Fecha de Ingreso: diciembre-2015
Ubicación: medellin
Mensajes: 95
Antigüedad: 8 años, 4 meses
Puntos: 1
Respuesta: una peque auida que necesito con mkdir

hola ya lo hice pero colocando el nombre de álbum pero al tratar de crearlo no me daa no se que estoy haciendo mal dejo codigo
Código PHP:
<?php
header
('Content-type: text/html; charset=UTF-8');
 include 
'Conection.php';

$nombre $_POST["nombre"]; 
$descripcion=$_POST["descripcion"];
$carpeta='Imagenes/album/';
$upload='Imagenes/album/'.$nombre.'/';
$total =count($_FILES["archivos"]["name"]);
 for (
$i=0$i $total $i++) {

    
$tipo$_FILES["archivos"]["type"][$i];   
    
$foto =$_FILES["archivos"]["name"][$i];
    
$ruta $_FILES["archivos"]["tmp_name"][$i];
if (
$total>=1){
     
mkdir($upload,0777);
  
$carpeta=$upload;

    
$prefijo substr(md5(uniqid(rand())),0,6);
    
//generamos una id para poder tener imagenens repetidas
    
echo $destino=$carpeta.$prefijo."_".$foto;
    
$ruta_imagen $destino;

$miniatura_ancho_maximo 1000;
$miniatura_alto_maximo 700;
$info_imagen getimagesize($ruta_imagen);
$imagen_ancho $info_imagen[0];
$imagen_alto $info_imagen[1];
$imagen_tipo $info_imagen[$tipo];

switch ( 
$imagen_tipo ){
  case 
"image/jpg":
  case 
"image/jpeg":
    
$imagen imagecreatefromjpeg($ruta_imagen);
    break;
  case 
"image/png":
    
$imagen imagecreatefrompng$ruta_imagen);
    break;
  case 
"image/gif":
    
$imagen imagecreatefromgif($ruta_imagen );
    break;
}
$lienzo imagecreatetruecolor$miniatura_ancho_maximo$miniatura_alto_maximo );

imagecopyresampled($lienzo$imagen0000$miniatura_ancho_maximo$miniatura_alto_maximo$imagen_ancho$imagen_alto);
imagejpeg($lienzo,$ruta_imagen100);
move_uploaded_file($ruta$destino);
    
$status "La imagen <b>".$foto."</b> se ha subido correctamente !"
    
     
//Creamos la miniaturas
          
$source=$destino
          
$destmini='Imagenes/img/'.$prefijo."_".$foto;//ruta donde se guardan las miniaturas
          
$width_d=240// ancho de la imagen
          
$height_d=240// alto de la imagen

          //copyamos la miniatura
          
list($width_s$height_s) = getimagesize($source);
          
$gd_s imagecreatefromjpeg($source); 
          
$gd_d imagecreatetruecolor($width_d$height_d);  
          
imagecopyresampled($gd_d$gd_s0000$width_d$height_d$width_s$height_s);
          
imagejpeg($gd_d$destmini,100); 
      
 
$query ="INSERT INTO album(idAlbum,ruta,nombre,ruta_min,descripcion)
                    VALUES (null,'$destino','$nombre',
                      '$descripcion',$destmini')"
;
$resultmysqli_query($conexion,$query
or die(
mysqli_error($conexion));

  } 
 }
  
?>

Última edición por cartau07; 03/05/2016 a las 07:45