Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/09/2004, 14:13
Avatar de AlZuwaga
AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 1 mes
Puntos: 535
Cita:
Iniciado por Edypu
tienes que crear la carpeta images
Por supuesto que la carpeta images ya estaba creada y el archivo left.gif se econtraba allí (que por cierto, lo cambié a un JPG por la siguiente línea y tampoco funcionó: header("Content-type: image/jpeg");)


Cita:
Iniciado por josemi
¿Que version de PHP tienes instalado? $_SERVER esta solo disponible a partir de la version 4.1. Ademas, los valores lo s asigna el servidor web. ¿Usas Apache o ISS?

PHP Version 5.0.1 sobre IIS

Cita:
Iniciado por josemi
Ese valor es la constante donde se almacena el path del directorio raiz del sitio (en tu caso c:\Inetpub\wwwroot\). Puedes usar ese valor directamente, pero tendrias que cambiarlo en cada servidor donde cambie. Puedes mirar en phpinfo() (www.php.net/phpinfo) a ver si en tu servidor ese valor esta almacenado en otra variable.
Revisando el resultado de phpinfo(); las únicas que hacen referencia a c:\inetpub\wwwroot\ son:

Cita:
- ORIG_PATH_TRANSLATED: c:\inetpub\wwwroot\phpinfo.php
- SCRIPT_FILENAME: c:\inetpub\wwwroot\phpinfo.php
- _SERVER["ORIG_PATH_TRANSLATED"]: c:\inetpub\wwwroot\phpinfo.php
- _SERVER["SCRIPT_FILENAME"]: c:\inetpub\wwwroot\phpinfo.php
- _ENV["ORIG_PATH_TRANSLATED"]: c:\inetpub\wwwroot\phpinfo.php
- _ENV["SCRIPT_FILENAME"]: c:\inetpub\wwwroot\phpinfo.php
Pero como se ve, todas vienen con el nombre del archivo en el path.


Cita:
Iniciado por rubenije
Si estas funcionando baso IIS, tienes que cambiar $_SERVER['DOCUMENT_ROOT'] . "/ por C:/directorio/nosedondeesta/img

Ya que $_SERVER['DOCUMENT_ROOT'], es variable reservada de apache.
Bien, cambié el $_SERVER['DOCUMENT_ROOT'] por su valor literal (c:\inetpub\wwwroot\) quedando así el script:


Código PHP:
<?php
//formamos la ruta de la imagen
$upload_dir "c:/Inetpub/wwwroot/images/";

$imagen 'bg_ventanas_editor.jpg';
$alto 150;
$ancho 150;


  
$img = @imagecreatefromjpeg($upload_dir.$imagen) or die("No se encuentra la imagen $upload_dir$imagen<br>\n"); 

  
// miramos el tamaño de la imagen original... 
  
$datos getimagesize($upload_dir.$imagen) or die("Problemas con imagen<br>\n"); 
  
  
// esta será la nueva imagen reescalada 
  
$thumb imagecreatetruecolor($ancho,$alto); 

  
// con esta función la reescalamos 
  //imagecopyresampled ($thumb, $img, 0, 0, 0, 0, $ancho, $alto, $datos[0], $datos[1]); 
  
imagecopyresized ($thumb$img0000$ancho$alto$datos[0], $datos[1]); 


  
header("Content-type: image/jpeg");
  
imagejpeg($thumb""85); 
?>

... pero ahora no hace nada de nada. No da error, pero no muestra ninguna imagen. Sólo una página totalmente en blanco
Hay alguna otra cosa que esté mal en el código o algún componente de tratamiento de imágenes que necesite configurar?
__________________
...___...