1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| <?php
//------------------------------------------------------------------------------
// URLRewritingPourIMAGES.php
//------------------------------------------------------------------------------
// Définit certaines variables pour mon site dont $LIAISON_Root nécessaire ici
include_once "FFTI.inc.php";
if (isset($_GET['img']))
{
$NomFichierImage = $_GET['img'];
$TabAccents = array('é','è','ê','ë','È','É','Ê','Ë','à','â','ä','À','Â','Ä','ù','û','ü','Ù','Û','Ü','î','ï','Î','Ï','ô','ö','Ô','Ö');
for($i=0; $i<count($TabAccents); $i++) {$TabAccentsUTF8[] = utf8_encode($TabAccents[$i]);}
$NomFichierImage = str_replace($TabAccentsUTF8, $TabAccents, $NomFichierImage);
// $LIAISON_Root doit contenir le chemin physique sur le disque dur (il est initialisé par FFTI.inc.php)
$PathFileName = $LIAISON_Root.'IMAGES/'.$NomFichierImage;
$Extension = strtoupper(substr($PathFileName,-3));
switch ($Extension)
{
case 'JPG': $Header = 'Content-Type: image/jpeg'; break;
case 'GIF': $Header = 'Content-Type: image/gif'; break;
case 'PNG': $Header = 'Content-Type: image/png'; break;
default : exit("URLRewritingPourIMAGES.php : Type d'image non implémenté : [$Extension]");
}
header($Header);
readfile($PathFileName);
}
//------------------------------ FIN DE FICHIER ------------------------------?> |
Partager