Foros del Web » Programando para Internet » PHP »

Problema con move_upload_file() :X

Estas en el tema de Problema con move_upload_file() :X en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 06/01/2009, 12:05
 
Fecha de Ingreso: enero-2009
Mensajes: 3
Antigüedad: 15 años, 3 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...
  #2 (permalink)  
Antiguo 06/01/2009, 14:15
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Problema con move_upload_file() :X

Código PHP:
$origen=$_FILES['imagen']['tmp_name'];
// Asigna al destino tanto ruta como nombre de archivo
$destino="/xampp/htdocs/proyejemplos/uploads/" basename($_FILES['imagen']['name']);
if(
move_uploaded_file($origen$destino) {
  
// Aqui el mensaje de que todo salio bien
} else {
  
// Aqui el mensaje de que hubo errores

__________________
- León, Guanajuato
- GV-Foto
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 05:15.