⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 thumbs.php

📁 国外很不错的一个开源OA系统Group-Office
💻 PHP
字号:
<?php/** * On the fly Thumbnail generation. * Creates thumbnails given by thumbs.php?img=/relative/path/to/image.jpg * relative to the base_dir given in config.inc.php * @author $Author: mschering $ * @version $Id: thumbs.php,v 1.1 2006/03/23 10:01:26 mschering Exp $ * @package ImageManager */require_once('config.inc.php');require_once('Classes/ImageManager.php');require_once('Classes/Thumbnail.php');//check for img parameter in the urlif(!isset($_GET['img']))	exit();$manager = new ImageManager($IMConfig);//get the image and the full path to the image$image = rawurldecode($_GET['img']);$fullpath = Files::makeFile($manager->getBaseDir(),$image);//not a file, so exitif(!is_file($fullpath))	exit();$imgInfo = @getImageSize($fullpath);//Not an image, send default thumbnailif(!is_array($imgInfo)){	//show the default image, otherwise we quit!	$default = $manager->getDefaultThumb();	if($default)	{		header('Location: '.$default);		exit();	}}//if the image is less than the thumbnail dimensions//send the original image as thumbnailif ($imgInfo[0] <= $IMConfig['thumbnail_width'] && $imgInfo[1] <= $IMConfig['thumbnail_height']) {	 header('Location: '.$manager->getFileURL($image));	 exit(); }//Check for thumbnails$thumbnail = $manager->getThumbName($fullpath);if(is_file($thumbnail)){	//if the thumbnail is newer, send it	if(filemtime($thumbnail) >= filemtime($fullpath))	{		header('Location: '.$manager->getThumbURL($image));		exit();	}}//creating thumbnails$thumbnailer = new Thumbnail($IMConfig['thumbnail_width'],$IMConfig['thumbnail_height']);$thumbnailer->createThumbnail($fullpath, $thumbnail);//Check for NEW thumbnailsif(is_file($thumbnail)){	//send the new thumbnail	header('Location: '.$manager->getThumbURL($image));	exit();}else{	//show the default image, otherwise we quit!	$default = $manager->getDefaultThumb();	if($default)		header('Location: '.$default);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -