Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: chicuela66 en 21 Diciembre 2006, 09:44 am



Título: move_uploaded_file()
Publicado por: chicuela66 en 21 Diciembre 2006, 09:44 am
Hola de nuevo, con el move_uploaded_file() me sale el siguiente error:
Warning: move_uploaded_file(): URL file-access is disabled in the server configuration in ...
como lo puedo solucionar?
El codigo es el siguiente:
$destino_temporal="http://www.algo.com/images/temp/";
      $path=$destino_temporal.$imagen['name'];
      if (is_uploaded_file($imagen['tmp_name'])) {
         if (move_uploaded_file($imagen['tmp_name'],$path))


Título: Re: move_uploaded_file()
Publicado por: LuffyFF en 21 Diciembre 2006, 14:27 pm
Cambia la primera linea:
$destino_temporal="http://www.algo.com/images/temp/";

Por la carpeta o directorio en vez de una URL.
Si el script está en /
pon
$destino_temporal="images/temp/";

Puedes poner el path
$destino_temporal="/home/USUARIO/public_html/images/temp";
$destino_temporal="/var/www/vhosts/dominio.com/httpdocs/images/temp";

Pero no URL.

Salu2


Título: Re: move_uploaded_file()
Publicado por: chicuela66 en 22 Diciembre 2006, 11:00 am
Mercis, ahora el problema es que no me muestra la imagen, la ruta la coge bien pero la imagen no la muestra:
$mostrarImagen=$destino_temporal.$imagen["name"];
   }
   else {
      $referencia=$ref;
      $mostrarImagen=$foto;
   }
   ?>                     
                            <img src="<?php echo $mostrarImagen;?>">
Puede ser porque no tenga declarado el header?


Título: Re: move_uploaded_file()
Publicado por: LuffyFF en 22 Diciembre 2006, 18:19 pm
No creo que sea por el header.

Pon el script enterito.

Prueba cambiando esto
$mostrarImagen=$destino_temporal.$imagen["name"];

por esto
$mostrarImagen = {$destino_temporal}/{$imagen["name"]};

o
$mostrarImagen = {$destino_temporal}{$imagen["name"]};

salu2