Ver Mensaje Individual
  #9 (permalink)  
Antiguo 20/07/2011, 15:54
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: problema con $_SERVER['DOCUMENT_ROOT']

Eso es porque debes de entender dos cosas, para ver tu imagen en el browser tienes que mostrar la imagen con la URL correcta al archivo, por ejemplo:

http://host/imagenes/foto.jpg

Pero cuando quieres trabajar con archivos en PHP tienes que usar la ruta física al archivo, esa misma foto puede estar en:

/home/sites/host/imagenes/foto.jpg.

Lo mejor para estos casos es que crees 2 constantes, una que sea a partir del raiz de tu URL, por ejemplo IMAGES_URL, y la otra que sea a partir del path fisico en el disco duro por ejemplo IMAGES_PATH.

Asi si quieres hacer solamente pones:

Código HTML:
Ver original
  1. <img src="resize.php?file=foto.jpg" />

y dentro de resize.php cargas la imagen desde el path físico:
Código PHP:
Ver original
  1. <?php
  2.  
  3. $foto = IMAGES_PATH . '/' . $_GET['file'];

Saludos.