Last change
on this file since 116194 was
116194,
checked in by real3t@…, 18 months ago
|
[SoyezCréateurs?] Optimisations (de plus il faut que centre image soit exécuté en premier, sinon, il ne peut pas retrouver les paramètres de centrage)
|
File size:
805 bytes
|
Line | |
---|
1 | <BOUCLE_Securite(CONDITION) |
---|
2 | {si #ENV{width}|>{0}} |
---|
3 | {si #ENV{height}|>{0}} |
---|
4 | {si #ENV{logo}|mb_strtolower|strncmp{'http',4}|!={0}} |
---|
5 | {si #ENV{logo}|exif_imagetype|>{0}} |
---|
6 | ><?php |
---|
7 | /* Sécurité |
---|
8 | On a vérifié : |
---|
9 | - que largeur et hauteur sont > 0 |
---|
10 | - que l'image est locale et pas distante |
---|
11 | - que c'est bien une image |
---|
12 | On peut faire le traitement |
---|
13 | */ |
---|
14 | $filename='[(#ENV{logo}|image_focus{[(#ENV{width}|intval)],[(#ENV{height}|intval)]}|extraire_attribut{src}|supprimer_timestamp|texte_script)]'; |
---|
15 | $size = filesize($filename); |
---|
16 | $type= image_type_to_mime_type(exif_imagetype($filename)); |
---|
17 | if ($size && $type) { |
---|
18 | header('Content-type: ' . $type); |
---|
19 | header('Content-Length: ' . $size); |
---|
20 | header('Expires: 3600'); |
---|
21 | readfile($filename); |
---|
22 | exit; |
---|
23 | } |
---|
24 | ?></BOUCLE_Securite>#HTTP_HEADER{Content-Type: image/gif}[(#INCLURE{images/1.gif})] |
---|
Note: See
TracBrowser
for help on using the repository browser.