Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/04/2010, 00:35
severicks
 
Fecha de Ingreso: septiembre-2009
Mensajes: 306
Antigüedad: 14 años, 7 meses
Puntos: 10
Problema al guardar datos de un archivo uploaded

Hola. He hecho un script para subir imagenes, el problema es que al guardar el directorio y el nombre del archivo que se ha subido me distorciona el nombre, en lugar de guardar la direccion del archivo como
Cita:
../img/nombre.jpg
lo guarda como
Cita:
_0._0./img/nombre_0.jpg
este el codigo php q estoy usando:
Código PHP:
    if(isset($_FILES['img']) && $_FILES['img']['error'] == 0){
        
$tamano $_FILES 'img' ][ 'size' ]; 
        
$tamaño_max="25000000";  
        
if( $tamano $tamaño_max){ 
            
$destino 'uploaded' ;  
            
$sep=explode('image/',$_FILES["img"]["type"]); // Separamos image/ 
            
$tipo=$sep[1]; // Optenemos el tipo de imagen que es 
            
if($tipo == "gif" || $tipo == "pjpeg" || $tipo == "bmp" || $tipo == "jpeg" || $tipo == "png"){ 
                
$timgtrim($_FILES['img']['name']); //linea nueva devuelve la cadena sin espacios al principio o al final 
                  
$img"../img/" str_replace(" ""_"$timg);// linea nueva devuelve la cadena sin espacios entre palabtas 
                
$query ="SELECT img FROM noticias 
                        WHERE img='{$img}'"
;
                
$result=mysql_query($query,$coneccion);
                if(
$result){
                    
$num=mysql_num_rows($result);
                    
$img=str_replace(".""_{$num}.",$img);
                    
move_uploaded_file $_FILES 'file' ][ 'tmp_name' ], $img);  // Subimos el archivo con nombre modificado
                    
$img"'".$img."'";
                }else{
move_uploaded_file $_FILES 'file' ][ 'tmp_name' ], $img); $img"'".$img."'";}  // Subimos el archivo 
            
}else{$img"'el tipo de archivo no es de los permitidos'";}
        }else{
$img "'El archivo supera el peso permitido.'";} 

    }else{
        
$img "'no esta set'"
EDITADO.
Ya encontre el error, esta en mysql_num_rows() no habia entendido del todo bien su funcion
__________________
Mantente al tanto del acontecer Turistico nacional
Visita el Parque Bicentenario El Salvador

Última edición por severicks; 06/04/2010 a las 00:45