Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/01/2009, 12:05
EdiOswaldo
 
Fecha de Ingreso: enero-2009
Mensajes: 3
Antigüedad: 15 años, 4 meses
Puntos: 0
Problema con move_upload_file() :X

Hola a todos..
necesito ayuda con php especificamente con el comando move_upload_file() para mover archivos, estoy practicando el lenguaje php y me a dado el siguiente error.

Warning: move_uploaded_file(C:\xampp\htdocs\proyejemplos\up loads) [function.move-uploaded-file]: failed to open stream: Permission denied in C:\xampp\htdocs\proyejemplos\nueva_noticia.php on line 16

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\xampp\tmp\php52.tmp' to 'C:\xampp\htdocs\proyejemplos\uploads' in C:\xampp\htdocs\proyejemplos\nueva_noticia.php on line 16

Ejemplo de haber recibido datos

Directorio es:C:\xampp\htdocs\proyejemplos
y otra cosa basename es emelecescudo.gif
Titulo es: dfgdfg
cuerpo es: dfgdfgd
el origes es: C:\xampp\tmp\php52.tmp
y fue movido a C:\xampp\htdocs\proyejemplos\uploads

El script es el siguiente....
<?php
//para mover el archivo en php usamos move_uploaded_file(), que va a subir un archivo recienj subido a una nueva ubicacion
if(!empty($_POST['enviar']))
{

$titulo=$_POST['titulo'];
$cuerpo=$_POST['cuerpo'];
//$destino="C:\\xampp\htdocs\proyejemplos " ;
$destino="C:\\xampp\htdocs\proyejemplos\uploads";
$origen=$_FILES['imagen']['tmp_name'];
//
$ruta=getcwd();
//@chmod($ruta, 0777);
$destino2=basename($_FILES['imagen']['name']);
//$var1=move_uploaded_file('$origen','$destino');
move_uploaded_file($origen,$destino);
//if($var1==true){echo "<br>Es verdad y se envio bien<br>";}else{echo "<br>Es falso debio haber error<br>";}
}
echo "<br>Ejemplo de haber recibido datos<br>";
echo "<br>Directorio es:$ruta <br> y otra cosa basename es $destino2<br>Titulo es: $titulo <br>cuerpo es: $cuerpo <br>el origes es: $origen <br>y fue movido a $destino";
?>

El que envia es un formulario en html metodo post y hago todo pero me sale ese error de no tener permisos a la carpeta, bueno uso xampp (software que viene con php, apache y msql) en windows xp, ya e intentando dar permisos , pero ni como administrador me acepta los cambios, si alguien sabe como cambiarlos ayudenme que quiero seguir practicando ya que deseo hacer mi tesis una pgina web en php, si alguien tiene info util y que haya solucionado este error publicarlo aqui , muchas gracias estare esperando las respuestas para este problema.

pd: si ven el script tambien intente darle permisos mediante chmod, pero como es windows no funciona...