Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/06/2013, 09:01
Avatar de trofserpiente
trofserpiente
 
Fecha de Ingreso: julio-2012
Ubicación: Lerida
Mensajes: 220
Antigüedad: 11 años, 9 meses
Puntos: 1
Exclamación problemas al renombrar imágenes

bueno lo que pasa es que estoy guardando varias imágenes a la vez y lo estoy logrando .

pero quiero que al guardarlas pueda cambiar el nombre de cada una de ellas y e realizado el codigo para eso pero esta medio puesto que escojo 3 imágenes y al darle guardar me guarda la primera bien (prueba_1.png) y ya en la segunda guarda (prueba_2.png) y en la tercera sobre escribe la segunda y queda (prueba_2.png) no se como lograrlo.


Código PHP:

include('../../libreria/server.php');    

 
$conexAmysql_connect("$host","$user","$pass")
    or die(
"No se pudo realizar la conexion");
 
$conexBmysql_select_db("$db",$conexA)
    or die(
"ERROR con la base de datos");

if (!empty(
$_FILES)) {
    
    
$tempFile $_FILES['Filedata']['tmp_name'];
    
$ext substr($_FILES['Filedata']['name'], strrpos($_FILES['Filedata']['name'],'.'));
    
//$extension=substr(strrchr($_FILES['Filedata']['name'],"."),1); //saco la extension del archivo
    
$targetPath $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';

//desde aquí arranca el código  para cambiar el nombre de la imagen 
$i=1;    
$nombre="prueba_";
$nombre2=$folder_galeria.$nombre.$i.$ext;
$nombrefinal=$nombre.$i.$ext;
$sql_query=mysql_query("SELECT * FROM fotos WHERE url='".$nombre2."'") or die('Error en la consulta: '.mysql_error());
$num=mysql_num_rows($sql_query);
while(
$rows=mysql_fetch_object($sql_query)){
if(
$num>=1){
    
    
$i++;
    
$nombrefinal=$nombre.$i.$ext;
        
    }
}
//aquí termina
         
        
$targetFile =  str_replace('//','/',$targetPath) . $nombrefinal;
        
$sql=mysql_query("INSERT INTO fotos(url)values('".$folder_galeria.$nombrefinal."')"); 
__________________
Luis Alfonso Cruz Valbuena
[email protected]

Última edición por trofserpiente; 21/06/2013 a las 09:18