【 同梱ファイルとパーミッション 】
▼ Image Size Acquisition library
imgsizelib.pl [644] (本体)
.htaccess [644] (plファイルをWEB上から見えなくする為に設置)
readme.txt (説明ファイル)
【 設置説明 】
● 設定例
1. CGIと同じディレクトリー設置 (CGIの設置がcgi-bin等)
WWW
|---- cgi [755]
| |
| xxxxx.cgi
| imgsizelib.pl [644]
| .htaccess [644]
ホームページディレクトリが「WWW」だと仮定し、
使用するCGIを xxxxx.cgiとしたとします。
(.htaccessの格納はcgi-binなどに指定されている場合は通常不要)。
2. CGIより上の層に設置 (WEBより見えない階層)
|− lib (仮名)
| |
| imgsizelib.pl [644]
|
|− WWW
| |---- cgi [755]
| |
| xxxxx.cgi
※ この場合、.htaccessは不要です。
【 各設定について 】
● 使用例
require 'imgsizelib.pl';
------------------
1. 配列取得
------------------
$sizes = ImgSize::ImgSize([ FILE 配列(ARRAY) ], 0 or 1, 0 or 1);
※ 第1引数 [ './picA.jpg', './picA.jpg' ] 又は @picに配列後 [ @pic ]
※ 第2引数 0 : ファイルの拡張子チェックなしでデータにて調査。
1 : ファイルの拡張子が画像でない場合はサイズ取得をしない。
※ 第3引数 0 : 配列が1つの場合は、戻り値参照は @{$sizes} となります。
1 : 配列数に関係なく戻り値参照は
@{${$sizes}[0]}, @{${$sizes}[1]}, @{${$sizes}[2]} ... となります。
( 参照値の配列は width, height, size となります。)
------------------
2. 簡易取得
------------------
($width, $height, $file_size) = ImgSize::ImgCheck($file);