Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => 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