Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/10/2010, 08:07
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 8 meses
Puntos: 101
uploader fotos me guarda solo .jpg (sin nombre)

Me esta pasando algo raro en el servidor remoto. El script que procesa las fotos me esta devolviendo como nombre de la foto subida esto: ".jpg". Es decir, no procesa bien el nombre de la foto. En mi servidor local, en cambio, todo va bien.

Puede que esto tenga que ver con la version de PHP? En servidor remoto tengo 5.1.x y en local 5.2.9

Publico partes de mi script:

Código PHP:
...
// solo numero letras y guiones bajos
    
$nombre_limpio preg_replace("/[^a-zA-Z0-9s]/""_"$nombre);
    if(
$es_album)
        
$nombre_disponible checkear_preexistencia($nombre_limpio$extension$album_id);
    else
        
$nombre_disponible $nombre_limpio;
    
    
$nuevo_nombre $nombre_disponible "." $extension;
... 
Código PHP:
function checkear_preexistencia($nombre_nuevo$extension$album_id)
{
    
$carpeta FOTOS.$album_id."/";
    
    
$i 1;
        while(
true){
            
$archivo $nombre_nuevo '-' $i '.' $extension;
            if( !
file_exists$carpeta $archivo ) ){     
                return 
$nombre_nuevo.'-'.$i;
            }
            
$i++;
        }    

Algo de esto debe estar fallando. El upload efectivamente se hace, pero me sube un archivo sin nombre, solo con extension, o como ya existe me guarda "-1.jpg", "-2.jpg" etc.