Hola gente, este es mi codigo para subir la foto original, la foto se guarda bien en la ruta 'fotos_galeria'.
Código PHP:
if(isset($_POST['enviar'])) {
if(isset($_FILES['foto']) and $_FILES['foto']['size'] > 0){
if(!((strpos($_FILES['foto']['type'], "jpeg")) and ($_FILES['foto']['size'] < 2097152))){
$error = 1;
}
else {
$nombre = date('U');
$extension = $_FILES['foto']['type'];
$directorio = $nombre.'.jpg';
$directorio_ruta = 'thumb_galeria/'.$nombre.'.jpg';
$directorio_ruta_2 = 'fotos_galeria/'.$nombre.'.jpg';
$titulo = $_POST['titulo'];
$desc = $_POST['desc'];
if(move_uploaded_file($_FILES['foto']['tmp_name'],$directorio_ruta_2 )) {
$consulta = "INSERT INTO fotos (foto_link, foto_titulo, foto_desc, foto_tipo) VALUES ('$directorio_ruta_2', '$titulo', '$desc', '$extension')";
$query = mysql_query($consulta,$cnx);}
Como estoy haciendo una galeria de imagenes, entonces deberia guardar un thumb en la ruta 'thumb_galeria' uso una funcion parahacer el thumb, entonces el codigo quedaria asi:
Código PHP:
if(isset($_POST['enviar'])) {
if(isset($_FILES['foto']) and $_FILES['foto']['size'] > 0){
if(!((strpos($_FILES['foto']['type'], "jpeg")) and ($_FILES['foto']['size'] < 2097152))){
$error = 1;
}
else {
$nombre = date('U');
$extension = $_FILES['foto']['type'];
$directorio = $nombre.'.jpg';
$directorio_ruta = 'thumb_galeria/'.$nombre.'.jpg';
$directorio_ruta_2 = 'fotos_galeria/'.$nombre.'.jpg';
$titulo = $_POST['titulo'];
$desc = $_POST['desc'];
if(move_uploaded_file($_FILES['foto']['tmp_name'],$directorio_ruta_2 )) {
$consulta = "INSERT INTO fotos (foto_link, foto_titulo, foto_desc, foto_tipo) VALUES ('$directorio_ruta_2', '$titulo', '$desc', '$extension')";
$query = mysql_query($consulta,$cnx);
if($query){
if(move_uploaded_file($_FILES['foto']['tmp_name'],$directorio_ruta )) {
include_once("func.imagen.php");
$newThumb = CroppedThumbnail($directorio_ruta,150,150);
$guardo = @imagejpeg($newThumb,$directorio_ruta,100);
if($guardo){
$consulta_thumb = "INSERT INTO thumb (thumb_ruta, thumb_tipo) VALUES ('$directorio_ruta', '$extension')";
$query_thumb = mysql_query($consulta_thumb,$cnx);
}
}
}
}
}
}
}
Los insert a al base de datos se hacen sin problemas, la foto en tamaño original se sube sin problemas a la ruta 'fotos_galeria' pero no se me genera en el thumb en su directoro, tampoco me tira error ni nada...
La func.image.php funciona perfectamente asiq no creo que sea!
Gracias