source: spip-zone/_squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/tuile.html @ 116194

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é
8On 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
12On  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));
17if ($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.