Cita:
Iniciado por Nemutagk
Yo lo haria de otra forma...
Código PHP:
Ver original<?php
function checkNameFile($file) {
$fileExists = true;
$countFiles = 1;
while($fileExists) {
$tempNameFile = stre_replace('.jpg','',$file);
$tempNameFile = $tempNameFile.'_'.$countFiles.'.jpg';
$newNameFile = $tempNameFile;
$fileExists = false;
}
$countFiles++;
}
}else {
$newNameFile = $file;
}
return $newNameFile;
}
//La forma de utilizarlo es
$file = 'imagen.jpg';
$newName = checkNameFile($file);
/**
* Si no existe imagen.jpg regresara el nombre original (imagen.jpg), en caso
* contrario, si existe buscará algun nombre que no este ocupado...
* imagen.jpg
* imagen_1.jpg
* imagen_2.jpg
* etc
*/
Ojo, lo he hecho al vuelo, así que no lo eh probado >.<
Hola que tal
Nemutagk, he modificado un poco el codigo

y lo tengo de esta manera
Código PHP:
Ver originalif(file_exists($server[$rand_server].'/'.$destino[$rand_destino].'/'.$nombre.'.'.$tipo)) {
$fileExists = true;
$countFiles = 1;
while($fileExists)
{
$tempNameFile = $nombre.'_'.$countFiles;
{
$nombre = $tempNameFile;
$fileExists = false;
}
$countFiles++;
}
}
Y si subo una imagen y no existe se queda con su nombre original y si la vuelvo a subir se le agrega
_1 y si la vuelvo a subir se queda con
_1
Sabes a que se debe esto
Saludos y gracias de antemano