Comment ajuster la taille des images appelées dans du PHP ?

Fred Blin
Invité n'ayant pas de compte PHPfrance

17 juin 2007, 12:32

Bonjour,

Savez-vous comment ajuster à la taille de l'écran l'image du background d'une page html lorsqu'elle à été appelée à l'aide d'un script PHP ?
(grossomodo, l'image doit s'ajuster à la taille de l'écran selon la résolution choisie)

Merci

Fred

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

17 juin 2007, 13:04

Salut,

Etant donné que pour reconnaitre la résolution il faut du javascript (sur le poste client) et que PHP s'éxécute avant il faut :

1. récupérer la résolution
2. recharger la page en passant cette résolution au script de création de l'image (en php) en GET (par ex.)
3. afficher l'image

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Invité
Invité n'ayant pas de compte PHPfrance

17 juin 2007, 14:23

Merci, ca parait déja plus clair.
Etant donné que je suis encore débutant, pourrais-tu me donner plus de détails stp ?

En fait voila comment est appelée l'image dans le "body" de la page html:
.
..
...
<body background="<? echo $themes ?>" onLoad="redraw()" onResize="redraw()">
...
..
.

Sachant que "$themes" est une variable (définie plus haut dans un script PHP) contenant l'adresse de l'image à ouvrir.

- Donc, on récupère la résolution en PHP ? Avec quelle fonction ?
- Comment fait-on apprès pour redimensionner l'image à la résolution récupérée ?

Encore merci.

Fred

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

17 juin 2007, 17:02

- Donc, on récupère la résolution en PHP ? Avec quelle fonction ?
Non, en javascript

dans la fonction resolution() (du lien donné) tu effectue une redirection JS avec window.location.replace("ici_lien_page_d_affichage_image.php?width=?? ET height=??");

où ?? les valeurs récupérées...
- Comment fait-on apprès pour redimensionner l'image à la résolution récupérée ?
des scripts de création d'images il y en a partout

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute