donde quiero recoger muchas fotos pero que a la vez cuando tenga mas de 100 fotos por decir así cree una carpeta en mi ruta como si fueran nuevo álbum no se si plateo esto muy bien pero mostrare cod hecho pero no me funciona ojala me ayuden... Gracias y saludo
Código PHP:
<?php
include_once('Conection.php');
$mensaje = $_POST["Mensaje"];
$titulo =$_POST["Tituloalbum"];
$ruta =$_FILES["archivos"]["tmp_name"];
for ($i=0; $i < count($ruta) ; $i++) {
$tipo = $_FILES["archivos"]["type"][$i];
$foto =$_FILES["archivos"]["name"][$i];
$prefijo = substr(md5(uniqid(rand())),0,6);//generamos una id para poder tener imagenens repetidas
$destino='Imagenes/album/'.$prefijo."_".$foto[$i];
move_uploaded_file($ruta[$i], $destino[$i]);
$ruta_imagen = $destino;
if($destino!=$titulo){
$destino='Imagenes/'.$titulo.'/'.$prefijo."_".$foto[$i];
mkdir('Imagenes/fotos');
$miniatura_ancho_maximo = 1000;
$miniatura_alto_maximo = 700;
list($imagen_ancho, $imagen_alto) = getimagesize($ruta_imagen);
$imagen = imagecreatefromjpeg($ruta_imagen);
$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);
//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,50);
$query = "INSERT INTO subir_imagen(imagen,Mensaje,ruta_min)VALUES ('$destino'[$i]','$mensaje','$destmini'[$i]'')";
$result0=mysqli_query( $conexion,$query);
$query1 = "INSERT INTO album(Titulo_album)VALUES ('$titulo')";
$result1=mysqli_query( $conexion,$query1);
if ($result0) {
echo "texto ingresado";
}else{
echo "problema";
}
if ($result1) {
echo "foto guardada";
}else{
echo "error";
}
}
}
?>