muy chevere el script, me ha ayudado mucho pero tngo el siguiente problema en sube.php; modifique un pokito el script para trabajar con mysql, de tal forma que se me almacene en un campo tipo 'varchar' la ruta de la imagen, ya que en mi caso estoy haciendo un site para promover la adopcion de animalitos de la calle, en mi caso remplace la cadena de aleatoria por un nombre generico para cada tipo de animal y una secuencia numeria
ej: perrito_1.jpg, perrito_2.jpg... etc..
asi es mi codigo:
Código PHP:
Ver original<?php
require_once('../includes/connection_mysql.php');
?>
<?php
$categoria = $_POST['categoria'];
$file = $_POST['file'];
if($_POST){
//desde aqui modifico nombres de las fotos segun la categoria a la que pertenecen
$cad = "";
$cate = "";
switch($categoria)
{
case 1:
$cate .= "burrito_";
break;
case 2:
$cate .= "gatito_";
break;
case 3:
$cate .= "perrito_";
break;
}
//realizo una consulta a la base de datos para verificar lo que seria la cantidad de fotografias por categoria y poder asignar el numero de la secuencia ej: perrito_1, perrito_2 y asi sucesivamente empleando un ciclo for.
$query = "SELECT * FROM fotos WHERE categoria='$categoria'";
for($i; $i <= $num_rows; $i++)
{
$cad = $cate.$i;
}
//fin del ciclo y consulta...
$tamano = $_FILES [ 'file' ][ 'size' ]; // Leemos el tamaño del fichero
$tamaño_max="500000"; // Tamaño maximo permitido
if( $tamano < $tamaño_max){ // Comprovamos el tamaño
$destino = '../images/' ; // Carpeta donde se guardata
$sep=explode('image/',$_FILES["file"]["type"]); // Separamos image/ $tipo=$sep[1]; // Optenemos el tipo de imagen que es
if($tipo == "gif" || $tipo == "jpeg" || $tipo == "jpg" || $tipo == "png"){ // Si el tipo de imagen a subir es el mismo de los permitidos, segimos. Puedes agregar mas tipos de imagen
move_uploaded_file ( $_FILES [ 'file' ][ 'tmp_name' ], $destino . '/'.$cad.'.'.$tipo); // Subimos el archivo $cont++;
$ruta = $cad.'.'.$tipo; //nombre completo de la imagen para almacenarlo en la base de datos
$query = mysqli_query($conexion, "INSERT INTO asodepa.fotos (ruta, categoria, fecha)
echo 'Fotografía Cargada Exitosamente. <br /><br /><a href="imagen.php">haz click aqui</a>
';
}
else echo 'El Tipo de Archivo no es de los permitidos. <br /><br /><a href="imagen.php">haz click aqui</a>
';// Si no es el tipo permitido lo desimos
}
else echo 'El Archivo Supera el Peso Máximo. <br /><br /><a href="imagen.php">haz click aqui</a>
';// Si supera el tamaño de permitido lo desimos
}
?>
<?php
?>
</div>
</body>
</html>
mi problema seria...
como podria hacer para agregarle a este código que me genere 2 miniaturas?? es decir q me almacene en el directorio algo asi como perrito_1.jpg - mini_perrito_1_50x50.jpg - mini_perrito_1_anchoRelativoXaltoRelativo??