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

Last change on this file since 116193 was 116193, checked in by real3t@…, 16 months ago

[SoyezCréateurs?] Simplification pour envoyer le gif transparent en cas d'imprévu.

File size: 812 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));
17$fp = fopen($filename, "rb");
18if ($size && $type && $fp) {
19        header('Content-type: ' . $type);
20        header('Content-Length: ' . $size);
21        fpassthru($fp);
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.