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');
$conexA= mysql_connect("$host","$user","$pass")
or die("No se pudo realizar la conexion");
$conexB= mysql_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."')");