[ Index ]
 

Code source de SPIP 1.9.2c

Accédez au Source d'autres logiciels libres

title

Body

[fermer]

/dist/images/ -> wrapper.php (source)

   1  <?php
   2  
   3      // wrapper image pour scintillement MSIE, cf.
   4      // http://www.ultra-fluide.com/ressources/css/css-hacks.htm#scintillement
   5      if (isset($_GET['file'])){
   6          $f = $_GET['file']; // pas de urldecode ici car on accepte de toute facon que les caracteres alphanumeriques
   7          if (preg_match(',^[a-z_0-9\-]+\.(gif|jpg|png)$,i', $f, $r)
   8                  AND @file_exists('./'.$f)){
   9      
  10              $mime = array(
  11                  'jpg' => 'image/jpeg',
  12                  'gif' => 'image/gif',
  13                  'png' => 'image/png'
  14              );
  15          
  16              header('Content-Type: '.$mime[strtolower($r[1])]);
  17              header('Content-Length: '.filesize('./'.$f));
  18              header('Cache-Control: max-age=36000');
  19              header('Pragma: public');
  20              readfile('./'.$f);
  21              exit;
  22          }
  23      }
  24      
  25      header("Status : 404 Not Found"); 
  26      die('404 not found');
  27  
  28  ?>


Généré le : Wed Nov 21 10:20:27 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics