Foros del Web » Programando para Internet » PHP »

Problema al guardar datos de un archivo uploaded

Estas en el tema de Problema al guardar datos de un archivo uploaded en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 06/04/2010, 00:35
 
Fecha de Ingreso: septiembre-2009
Mensajes: 306
Antigüedad: 15 años, 2 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

Etiquetas: uploader
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:40.