Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2012, 19:03
Xzelot
 
Fecha de Ingreso: septiembre-2011
Mensajes: 16
Antigüedad: 12 años, 7 meses
Puntos: 0
move_uploaded_fiile y Copy no generan el temp

Hola chicos tengo este código,

PRimero...
- Verifiqué el php.ini y la subida está ok
- Verifiqué los permisos y no creo que sea eso
- Win7 cn Xampp
- el Form lo revisé y está ok, me manda todos los datos. y tiene el encrypt

lo curioso que cuando reviso las carpetas y todo no veo que gener el archivo tmp en la carpeta xampp.... En general Me guarda la ruta, me da la ruta correcta, pero no sube ni copia el archivo..... grax!

guarda php
Código PHP:
$indate=$_POST["indate"];
            
$marca=$_POST["marca"];
            
$estado=$_POST["estado"];
            if(empty(
$_FILES['imagen']['name'])){$ruta="";}else{$ruta="http://localhost/elementorfinal/img/marca/";}
            
//print_r($_POST);
            
        //Si la fecha de ingreso y el nombre de la marca están completos Continúo
        
if(empty($indate) || empty($marca)){ 
                            
$msg="vacio";
                            
//print_r($_POST);//[ ver lo que saco de post ]
                            
header("Location: agregarMarca.php?msg=$msg");
                            }else{ 
//03
                            //Comparo que la marca no se encuentre en mi BD.
                             
$empbase "SELECT * FROM marcaproducto WHERE marca='$marca'";
                             
$empA mysql_query($empbase,$link) or die("La siguiente consulta contiene algún error: <br> nSQL: <b>$sql</b>");
                             
$comp mysql_fetch_array($empA);
                                     
// Si la marca no está Continúo.
                                    
if(!empty($comp["marca"])){
                                          
$msg="existe";
                                         
header("Location: agregarMarca.php?msg=$msg");
                                          }else{ 
//04
                                                
if(!empty($ruta)){ //05
                                                    //comparo que el tipo sea una imágen y que sea hasta 1MB y no sea más de 150px.
                                                    // Entrego los valores de la imágen.
                                                    
$img_tmpname $_FILES['imagen']['tmp_name'];
                                                    
//echo $img_tmpname."<br>"; 
                                                    
$img_nombre  $_FILES['imagen']['name'] ;
                                                    
//echo $img_nombre."<br>";                     
                                                    
$img_tipo  $_FILES['imagen']['type'];
                                                    
$img_nombre $ruta.$img_nombre;
                                                    
//echo $img_nombre;
                                                    //Si el archívo es una imágen jpg, pgn, gif o jpeg continúo
                                                        
if($img_tipo!='image/jpeg'  && $img_tipo!='image/jpg' && $img_tipo!='image/png' && $img_tipo!='image/gif'){
                                                                
$msg="extrano";
                                                                
header("Location: agregarMarca.php?msg=$msg&marca=$marca");
                                                        }else{ 
//06
                                                            // entrego demás parámetros.
                                                            
$img_peso $_FILES['imagen']['size'];
                                                            
$info getimagesize($img_tmpname); 
                                                            
$ancho $info[0];
                                                            
$alto $info[1];
                                                                
//Si la imágen cumple con el tamaño esperado sigo
                                                                
if($alto != 150 || $ancho!=150 || $img_peso 1048576 ){
                                                                    
$msg="tamano";
                                                                    
header("Location: agregarMarca.php?msg=$msg&marca=$marca");
                                                                }else{ 
//07
                                                                        
copy($_FILES['imagen']['tmp_name'], $img_nombre);
                                                                        
//move_uploaded_file( $_FILES['imagen']['tmp_name'], $ruta);
                                                                        
$insertarA="INSERT INTO marcaproducto(marca,estado_marca,indate,rutaimg) 
                                                                        VALUES('$marca', '$estado','$indate', '$img_nombre')"
;
                                                                        
mysql_query($insertarA,$link)  or die ('Error en la consulta Con IMG >>> '.mysql_error());
                                                                        
$msg="ok";
                                                                        
//header("Location: agregarMarca.php?msg=$msg");
                                                                
}//07
                                                        
}//06
                                                
}else{ //05
                                                //si la ruta está vacía sólo inserto los campos sin img.
                                                
$insertarA="INSERT INTO marcaproducto(marca,estado_marca,indate) 
                                                VALUES('$marca', '$estado','$indate')"
;
                                                
mysql_query($insertarA,$link)  or die ('Error en la consulta SIN IMG >>> '.mysql_error());
                                                
$msg="ok";
                                                
// header("Location: agregarMarca.php?msg=$msg");
                                                
}//05
                        
}//04
            
}//03 
a ver si me dan una mano, ya me leí otros 6 temas en el foro pero no me ayduaron :/