View Single Post
ישן 12-09-07, 15:53   # 14
Meir
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Dec 2006
גיל: 34
הודעות: 383

Meir לא מחובר  

לכבוד החג בניתי לך סקריפט קטן:

.htaccess
קוד:
RewriteEngine On
RewriteRule ^([0-9a-zA-Z-]+).(gif|jpg|png|jpeg)$ show_image.php?src=$1.$2
show_image.php
PHP קוד:
<?php

if(date('w') == 5)
{
    
load_image('image/jpeg''jpeg''logo.jpg');
}

$size = @getimagesize($_GET['src']);

function 
load_image($mime$type$src)
{
    
$imagecreatefrom 'imagecreatefrom'.$type;
    
header('Content-Type: '.$mime);
    
$resource = @$imagecreatefrom($src);
    
$image 'image'.$type;
    
$image($resource);
}

switch(
$size['mime'])
{
    case 
'image/png':
        
load_image('image/png''png'$_GET['src']);
        break;
    case 
'image/jpeg':
        
load_image('image/jpeg''jpeg'$_GET['src']);
        break;
    case 
'image/gif':
        
load_image('image/gif''gif'$_GET['src']);
        break;
    default:
        echo 
'Error';
}

?>
לא עשיתי בדקתי אם הקובץ נמצא בתיקייה, אז "שיתקתי" את הפונקציה getimagesize כדי שלא תציג שגיאה.
  Reply With Quote