Schwarz Lanzenreiter forward

puku-puku

アップローダ

Perl 5


puku-puku とは

puku-puku はHDD 上のファイルをサーバへアップロードできる所謂アップローダです。

特徴

▲ TOP

Sample

サンプル ( 外部のサーバに移動します )

▲ TOP

Download

Download [pukupuku.zip]

▲ TOP

設定

パスの変更

まず pukupuku.cgi を開いたら一行目の

#!/usr/local/bin/perl

を環境に合わせて書き直してください。解らない場合はサーバ側の FAQ 等に書かれていますので参照してください。

ファイル名、ディレクトリ名を変更した場合も pukupuku.cgi 内の対応した値を修正してください。

パーミッション

pukupuku/
    ┣ [755] pukupuku.cgi ( 要変更 )
    ┣ [666] puku_set.pl ( 要変更 )
    ┣ [666] puku.dat ( 要変更 )
    ┣ [644] puku_html.pl
    ┣ [777] files/ ( 要変更 )
    ┗ [755] lib/
          ┣ [644] gfm.pl
          ┣ [644] jcode.pl
          ┣ [644] crc.pl
          ┣ [644] jpegood.pl
          ┣ [644] doogif.pl
          ┣ [644] pngood.pl
          ┗ [644] sizana.pl

▲ TOP

管理者モード

管理者用パスワード

デフォルトで [0000] です。 管理者モードに入室後任意のパスワードへ変更してください。

もしパスワードを忘れてしまった時は puku_set.pl 内から $adminPass = '*************'; という行を探し $adminPass = 'QUsyv8ShUnp/Q'; と置き換えてください。するとパスワードが 0000 になります。

設定変更

管理者モードに入室後「設定変更」より任意の設定に変更できます。

1ページに出力するログの件数
そのまんま。この値は管理者モードでも反映されます。
アップロードできるファイルサイズの上限
そのまんま。単位はバイト。
アップロードファイルタイプ制限
拡張子でアップロードできるもの、できないものを設定します。
ファイル保存用ディレクトリ使用容量制限
ファイル保存用ディレクトリが使用できる容量の上限を設定します。 プログラムはここで設定された値を超えないよう 古いファイルから削除していきます。
名前入力フォーム、コメント入力フォーム
「有効」にチェックが入っていない場合、 フォームに部品がありコメント等が送られてきても無視されます。
「改行の許可」は TEXTAREA 利用時コメントに改行が含まれている場合は <BR> 要素に置き換えます。一行タイプで使う場合はチェックを入れません。
各種出力用文字と代替文字
そのまんま。
ダウンロードの方法
サーバによってはCGI のはくデータに余計なデータを 挿入するところがあります。 そういったサーバでファイルが DL できない時にはダウンロードの方法を リダイレクト にします。 ただしこのモードはDL 時にファイルのパスがクライアントに分ってしまうので DL パス、DL 回数、DL 期間等の制限が設定されていても 直接ファイルをリクエストされてしまえば この制限を回避しDL することが可能となってしまいます。
ダウンロード制限
ダウンロード時に何らかの制限をアップロードした人間が設けることができます。 それのどの種類の制限に対し許可を与えるかどうかの設定です。
CRC16/32
大きいファイルのCRC を計算させるとサーバへ負担がかかります。 これを有効にする時はアップロードできるファイルサイズの上限が 数十 Kbyte 程度の時にしてください。
ファイルがイメージの時大きさを取得する
サーバへの負担はそれほどたいしたものではありませんが 不必要であれば無効にしておきます。
ファイルが JPEG、GIF、PNG の時ファイルサイズを小さくする
サーバの使用容量を少しでも有効に使いたい場合この機能を使います。
これを有効にしておくとデジカメで撮った画像や Photoshop で Web 用に保存しなかったものなどに威力を発揮します。 これらには数十 Kbyte ほどのゴミデータが含まれることも珍しくありません。 ( PNG や GIF に関しては大きな効果が余り得られない場合のほうが多いです )
アップロ−ド制限
悪質な利用者が繰り返し利用できないよう 特定のクライアントからのアップロードを受け付けないようにできます。
管理者用パスワードの変更
パスワードは常に変更できます。

情報

状態や値を確認します。

削除と投稿者情報

管理者権限でのファイルの削除や投稿者のIP 等を確認できます。

尚、original: +0 byte という表示は、設定でイメージのファイルサイズを小さくするが有効になっている場合に 元ファイルが何バイト大きかったかを示しています。

ファイル検索と整理

アップロード済みファイルの状態や一定の条件での検索を行います。 検索結果からは削除を行うことができるのでファイル、データの整理が容易になります。

▲ TOP

HTML

プログラムがはく HTML を弄りたい場合は puku_html.pl にHTML 部分が纏まってあるので このファイルを開き変更できます。 フォーム部品を弄る時は NAME 属性の値を変更しないよう特に注意してください。

変更前には puku_html.pl をバックアップしておくことをお勧めします。


[PageTop] [Back] [Home]

Copyright(C) 2002-2006 kerry.