Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/12/2009, 13:58
Avatar de uikekarallo
uikekarallo
 
Fecha de Ingreso: diciembre-2009
Ubicación: Galicia
Mensajes: 338
Antigüedad: 14 años, 4 meses
Puntos: 16
problemas con move_uploaded_file

Hola, buenas. Tengo un problemilla con esta función, y es que me devuelve dos errores (no such file or directory).
Lo que quiero es recoger una imagen (si la hay) y moverla del temp del servidor a una carpeta y además, crear una copia redimensionada.

El código que estoy usando es el siguiente:

Código PHP:
//recojo los datos del formulario
    
$id $_POST['id'];
    
$dia $_POST['dia'];
    
$mes $_POST['mes'];
    
$anho $_POST['anho'];
    
$titulo $_POST['titulo'];
    
$cuerpo $_POST['cuerpo'];
    
$imagen $_FILES['imagen']['name'];
    
$imagen_orig $_FILES['imagen']['tmp_name'];

//en caso de haber imagen, compruebo la extensión. si no es jpeg, para.
    
if($imagen){
        if(
$_FILES['imagen']['type'] != "image/jpeg"){
            die(
"<p style='margin:25% 15%' align='center'>
                            La imagen debe ser en formato JPEG (*.jpg)
                            <br />
                            <span class='volver'><a class='underline' href='javascript:history.back()'>Volver atr&aacute;s</a></span>
                        </p>"
);
        }else{
//si es jpeg continua:
            
move_uploaded_file($imagen_orig,"img/eventos/".$imagen);
            
$origen imagecreatefromjpeg("img/eventos/".$imagen);
    
            
$x imagesx($origen);
            
$y imagesy($origen);

            
$nx 300;
            
$ny $y*$nx/$x;

            
$destino imagecreatetruecolor($nx,$ny);
            
imagecopyresized($destino,$origen,0,0,0,0,$nx,$ny,$x,$y);
            
imagejpeg($destino,"img/eventos/tn_".$imagen,100);
    
            
$thumb "img/eventos/tn_".$imagen;
        }
    } 
Los errores que me devuelve son los siguientes:

"Warning: move_uploaded_file(img/eventos/kosmos 000.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\xampp\htdocs\kinston\admin\admin_ok.php on line 22

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\xampp\tmp\php1E0.tmp' to 'img/eventos/kosmos 000.jpg' in C:\xampp\htdocs\kinston\admin\admin_ok.php on line 22"


Ya tengo usado esta función y por muchas veces que lo miro y lo remiro, no encuentro el fallo!

También cabe decir que soy novato, aún estoy aprendiendo.

Gracias!! ^^