Exemplo n.º 1
0
function myhashstr($str)
{
    return $str[0] . $str[1] . '/' . $str[2] . $str[3] . '/';
}
function MakeDir($path)
{
    if (!file_exists($path)) {
        MakeDir(dirname($path));
        @mkdir($path, 0777);
    }
}
$size = intval($_REQUEST['size']) > 0 ? intval($_REQUEST['size']) : 80;
$url = $_REQUEST['url'];
$md5 = md5($url);
$web_path = "/static/data/hash/pic_icon/" . myhashstr($md5);
$path = BASEPATH . $web_path;
$web_file = $web_path . $md5 . $size . '.gif';
$file = BASEPATH . $web_file;
$source_file = BASEPATH . $url;
if (!file_exists($file)) {
    @MakeDir($path);
    if (file_exists($source_file)) {
        include_once BASEPATH . '/application/libraries/Icon.php';
        $icon = new icon();
        $icon->path = $source_file;
        $icon->size = $size;
        $icon->dest = $file;
        $icon->createIcon();
    }
}
header('Location: ' . $web_file);