Ver Mensaje Individual
  #11 (permalink)  
Antiguo 15/08/2014, 15:29
nimaki25
 
Fecha de Ingreso: noviembre-2010
Mensajes: 131
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Reducir nombre y quitar caracteres raros

gracias @bookmaster por tu tiempo, segui lo que me indicas, mira deje asi:
Código PHP:

                $nombres
=uniqid(date('Ymd')).$nombres;
               
                
$nombres=preg_replace('#[^a-z.0-9,\s+]#i'''$nombres);
                
                
//$nombres=  substr(($nombres),0,25);
                
                
                
                //Extension
                //$mak=explode(".", $nombres);
                
                //$extensionimg=end($mak);
                
$ext end(explode("."$nombres));
                
                              
                
$nombres=substr($nombres010);
                
                
//$nombres=$nombres . '.' . $extensionimg;

                
               
$nombres$nombres '.' $ext;
                
                
//$nombreUnico=substr(md5($nombres),0 , 10);
               
                
                
                
if (!preg_match("/.(jpg|jpeg|JPG|gif|png)$/i"$nombres) ) {
                
// This condition is only if you wish to allow uploading of specific file types    
                
echo "ERROR: Solo Imagenes con formato: .gif, .jpg, or .png.";
                
unlink($nombresTemporal); // Remove the uploaded file from the PHP temp folder
                
exit();
                  } 
                
                
               
                
//$nombreunico    =   substr($nombreunico,0,10 );
               
                //$nombreunico    =   preg_replace('#[^a-z.0-9]#i', '', $nombres);
               
                
               
                //Ruta en Servidor
               
$rutaFinal="../imagenes_avisos/" $nombres//.$nombreunico.$nombres
               
$rutaFinalSQL="imagenes_avisos/" $nombres//VALIDAR QUE ESTA RUTA EXISTA

            //Movemos los Archivos al Servidor
            
move_uploaded_file($nombresTemporal,$rutaFinal);
            
            
//crearMiniatura($nombres);
              
            // Actualizas la ruta correspondiente para este archivo
            
$rutas[$key] = $rutaFinalSQL;

        }
//foreach 
y de echo al hacer el insert, me dice corrcto, pero no mueve la imagen y por l mismo no la puedo recuperar luego, aunque en el browser me aparece asi:

http://localhost/imagenes_avisos/2014081553.jpg

con lo cual veo que cumple, recorta a 10, le añade el .jpg

pero no la esta moviendo a la carpeta, y por lo mismo no la puedo recuperar...

saludos y gracias