Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/08/2012, 17:14
crash_rpm
 
Fecha de Ingreso: agosto-2012
Ubicación: Almeria
Mensajes: 50
Antigüedad: 11 años, 8 meses
Puntos: 0
Utilizar uploadify y renombrar los archivos

Estoy poniendo uploadify en mi pagina porque necesito subir muchas fotos de golpe y es la unica opcion que veo, si hay alguna otra mas facil decidmelo.

He conseguido que se puedan subir varias fotos con el uploadify, que es lo que quiero y que se almacenen en el directorio que le corresponde, hasta hay bien. El codigo seria este:

Código PHP:
if (!empty($_FILES)) {
    
    
$tempFile $_FILES['Filedata']['tmp_name'];
    
$targetPath $_SERVER['DOCUMENT_ROOT'] . $_GET['folder'] . '/';
    
$targetFile =  str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];
    
    
// Para que se cree el directorio si no existe
    
mkdir(str_replace('//','/',$targetPath), 0755true);
    
    
move_uploaded_file($tempFile,$targetFile);
}
echo 
"1"

Ahora estoy intentando que cambie el nombre de los archivos que se estan subiendo, he hecho este codigo pero no funciona, me crea el directorio pero no almacena las fotos, sera algo que no entiendo bien del funcionamiento. Os dejo el codigo a ver si podeis echarme un cable:


Código PHP:
if (!empty($_FILES)) {
    
    
$tempFile $_FILES['Filedata']['tmp_name'];
    
$targetPath $_SERVER['DOCUMENT_ROOT'] . $_GET['folder'] . '/';
    
$uploaddir $_GET['folder'];
    
$nomFichero[0] = $_FILES['Filedata']['name'];
    
$imagen = array();
    
$local "435";
    
    
//Compruebo si se han subido mas de 1 imagenes
    
if($nomFichero[0] != null)
        {
            
$flag true;
            for(
$i $flag == true;$i++)
                {
                    
$aux $i+1;
                    if(isset(
$_FILES['Filedata'.$aux]))
                    {
                        
$uploadfile[$i] = $uploaddir basename($_FILES['Filedata'.$aux]['name']);
                        
$nomFichero[$i] = $_FILES['Filedata'.$aux]['name'];

                        if(
$nomFichero[$i] != null)
                            
$numImagenes=$i+1;
                        else
                        {
                            
$numImagenes $i;
                            
$flag=false;
                        }
                    }
                else
                  
$flag false;
                  }
            }
    
    
//Obtenemos el nombre de todas las imagenes que han sido cargadas.
    
for($i=0$i $numImagenes $i++)
          {
             
$imagen[$i] = $nomFichero[$i];
        }
    
    
        
// Para que se cree el directorio si no existe
        
mkdir(str_replace('//','/',$targetPath), 0755true);
        
    
//la imagen tendrá como nombre el ID del anuncio
    
for($i=0$i $numImagenes $i++)
        {
            
$imagen[$i] = renombrar($imagen[$i],"05_435_".$i);
            
            
$targetFile =  str_replace('//','/',$targetPath) . $imagen[$i];    
            
            
move_uploaded_file($tempFile,$targetFile);
        }

        
}
echo 
"1"
A ver si pudierais ayudarme me tiene toda la tarde liado, por favor y gracias