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, $imagen, 0, 0, 0, 0, $miniatura_ancho_maximo, $miniatura_alto_maximo, $imagen_ancho, $imagen_alto);
imagejpeg($lienzo,$ruta_imagen, 100);
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_s, 0, 0, 0, 0, $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')";
$result= mysqli_query($conexion,$query)
or die(mysqli_error($conexion));
}
}
?>