Add more thumb size and limit number of possible size
This commit is contained in:
parent
81d87d906c
commit
db9b1e0b06
2 changed files with 20 additions and 2 deletions
|
@ -40,6 +40,7 @@ $keep_extensions = array('jpg', 'jpeg', 'png', 'gif'); //Files with one of this
|
||||||
|
|
||||||
//ADVANCED SETTINGS
|
//ADVANCED SETTINGS
|
||||||
$thumb_size = 320; // Thumbnail height/width (square thumbs). Changing this will most likely require manual altering of the template file to make it look properly!
|
$thumb_size = 320; // Thumbnail height/width (square thumbs). Changing this will most likely require manual altering of the template file to make it look properly!
|
||||||
|
$thumb_size_limit = array(320, 160, 80); // Limit possible thumb size prevent space in server
|
||||||
$label_max_length = 40; // Maximum chars of a folder name that will be displayed on the folder thumbnail
|
$label_max_length = 40; // Maximum chars of a folder name that will be displayed on the folder thumbnail
|
||||||
$display_exif = 0; // Take care, even if not diplayed EXIF are still readable for visitors. May be a good idea to erase EXIF data...
|
$display_exif = 0; // Take care, even if not diplayed EXIF are still readable for visitors. May be a good idea to erase EXIF data...
|
||||||
$display_filename = 0; // Show file names below the pictures
|
$display_filename = 0; // Show file names below the pictures
|
||||||
|
|
|
@ -9,10 +9,27 @@
|
||||||
|
|
||||||
error_reporting(0);
|
error_reporting(0);
|
||||||
|
|
||||||
|
require "config-default.php";
|
||||||
|
if(file_exists('config.php')){
|
||||||
|
include "config.php";
|
||||||
|
}
|
||||||
|
|
||||||
$get_filename = $_GET['filename'];
|
$get_filename = $_GET['filename'];
|
||||||
$get_size = @$_GET['size'];
|
$get_size = @$_GET['size'];
|
||||||
if (empty($get_size)) {
|
if (empty($get_size)) {
|
||||||
$get_size = 120;
|
$get_size = $thumb_size;
|
||||||
|
}
|
||||||
|
|
||||||
|
$options = array(
|
||||||
|
'options' => array(
|
||||||
|
'default' => $thumb_size,
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
$get_size = filter_var($get_size, FILTER_VALIDATE_INT, $options);
|
||||||
|
|
||||||
|
if(!in_array($get_size, $thumb_size_limit)){
|
||||||
|
$get_size = $thumb_size;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (preg_match("/^\/.*/i", $get_filename)) {
|
if (preg_match("/^\/.*/i", $get_filename)) {
|
||||||
|
@ -77,7 +94,7 @@ if (!is_dir('thumbs') && is_writable('.')) {
|
||||||
|
|
||||||
// Thumbnail file name and path.
|
// Thumbnail file name and path.
|
||||||
// (We always put thumbnails in jpg for simplification)
|
// (We always put thumbnails in jpg for simplification)
|
||||||
$thumbname = 'thumbs/' . sanitize($get_filename) . '.jpg';
|
$thumbname = 'thumbs/' . sanitize($get_size.'_'.$get_filename) . '.jpg';
|
||||||
|
|
||||||
if (file_exists($thumbname)) // If thumbnail exists, serve it.
|
if (file_exists($thumbname)) // If thumbnail exists, serve it.
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue