He conseguido cambiar el nombre, pero me gustaria que si se suben 5 fotos, cada una se llame diferente 1,2,3,4,5. Para ello estoy intentando hacerlo con una variable que se va incrementando, pero al parecer cambia el nombre de todos los archivos de golpe y no llega a incrementar la variable. Tendria que cambiar el nombre del archivo, incrementar $i, renombrar el siguiente, incrementar $i...
Es decir con un bucle, pero no se me ocurre ahora mismo ¿Alguien se le ocurre como podria hacerlo?
Código PHP:
$i=1;
if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_GET['folder'] . '/';
$ext = pathinfo($_FILES['Filedata']['name'], PATHINFO_EXTENSION); //sacar la extension
$newFileName = $i.'.'.$ext; //guardar nombre en newfilename
$i++;
//Cambiar $_FILES['Filedata']['name'] por nombre que se quiera poner
$targetFile = str_replace('//','/',$targetPath) . $newFileName;
// Para que se cree el directorio si no existe
mkdir(str_replace('//','/',$targetPath), 0755, true);
move_uploaded_file($tempFile,$targetFile);
}
echo "1";
?>