#! /usr/bin/perl # # rszim3.cgi # 画像ファイル表示+リサイズ+ダウンロード # # 1.002 : 1/14/07 : 画像処理速度を更に改善、jpegのtruecolorとqualityを指定 # 1.001 : 10/27/06 : 画像処理速度を改善 # 1.0 : 8/25/06 : Created. # # $Id: rszim3.cgi,v 1.3 2007/01/13 20:01:08 Hideki Kanayama Exp $ # Copyright(c) 2006-2007, Hideki Kanayama, All rights reserved. use Archive::Zip; use CGI::Carp qw(fatalsToBrowser); use Cwd; use File::Basename; use CGI qw(:cgi-lib); use strict; use GD; my $script= basename($0); my $version = "1.002"; my $updatedyear = "2007"; my $lang = 0; my $charset = ('Shift_JIS', 'ISO-8859-1')[$lang]; my $prefix = 'rszim3'; my $zipfile = "$prefix$$.zip"; my $setupfile = "rszim3_setup.pl"; #### Environment setup from here #################### # 公開するファイルがあるディレクトリ # A directory to be disclosed our $dldir = "files"; # 自動作成されたサムネイルを保存するディレクトリ our $thumb_dir = "rszim3_thumbs"; # リサイズされた画像を保存するのテンポラリディレクトリ our $tmpdir = 'tmpfiles'; # $zipdirにあるテンポラリ.zipファイルを削除するまでの時間(分) # Expiratoin time to delete zip files in the temporary file our $expire = 60; # タイトル # title our $title = 'リサイズイメージ3'; # ページトップに表示するHTML our $head_html = '