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: 10 años, 10 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, $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));

  } 
 }
  
?>

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