Buenas noches comunidad, tengo una pequeña duda, yo estoy utilizando éste pequeño código que brindó un muchacho acá en forosdelweb.
Lo que quería preguntar, es que linea tengo que modificar para que me cambie de nombre el archivo al subir al servidor, ya lo hice para insertar en la base de datos, ahora necesito que me cambie cuando los subo al servidor.
Alguien me daría una ayuda? Les dejo el código.
Código PHP:
Ver original<?php
include('conexion.php');
function redimensionar_jpeg($img_original, $img_nueva, $img_nueva_anchura, $img_nueva_altura, $img_nueva_calidad)
{
ImageJPEG($thumb,$img_nueva,$img_nueva_calidad); }
//Preguntamos si nuetro arreglo 'archivos' fue definido
if (isset($_FILES["archivos"])) {
//de se asi, para procesar los archivos subidos al servidor solo debemos recorrerlo
//obtenemos la cantidad de elementos que tiene el arreglo archivos
$tot = count($_FILES["archivos"]["name"]);
//este for recorre el arreglo
for ($i = 0; $i < $tot; $i++){
//con el indice $i, podremos obtener la propiedad que desemos de cada archivo
//para trabajar con este como si fuera un array continuo
$tmp_name = $_FILES["archivos"]["tmp_name"][$i];
$name = $_FILES["archivos"]["name"][$i];
$tamano = $_FILES["archivos"]["size"][$i];
$tipo = $_FILES["archivos"]["type"][$i];
if (!((strpos($tipo, "gif") || strpos($tipo, "png")|| strpos($tipo, "jpeg")) && ($tamano < 500000))) { echo '<div style="width:500px; height:80px; padding:10px; background-color:#FF0000;">';
echo '<p style="font-size:15px; color:#FFF;"><strong>ERROR DE FORMATO O TAMANHO</strong></p></div>';
}else{
/* Guardar el archivo */
$destino="../galerias/fotos/";// carpeta del server donde se guardara
//creamos una carpeta llamada thumb dentro de $destino si es que no existiera
$dir_thumb = "thumbs/";
@mkdir ($destino.$dir_thumb, 0777) or
die("No se ha podido crear el directorio ".$destino.$dir_thumb); }
$destTHU= $destino.$dir_thumb;
redimensionar_jpeg($destino.$name, $destTHU.$name, 70, 47, 80);
//inserto los textos en la base de datos
$sql = "INSERT INTO galeria_arte (big, small)
VALUES ('".$fecha."".$name."', '".$fecha."".$name."')";
}//if move_uploaded_file
}//else
}//if is_uploaded_file
//cierro mi consulta $sql
}//for
} //if
?>
Espero una ayudita, saludos y gracias de antemano!