******************************************************************************
ハローアップ Ver 2.2 by Hello-IDOL(ハロア)
******************************************************************************
◆更新情報
Version 2.1 ⇒ config.php upload.php 更新 up_rank.log 追加
◆改造元スクリプト
PHP Photo Gallery
http://script.s16.xrea.com/ 鏡の国
Wastepaper Uploader v1.5 by Mikio/玉子。
http://utu.under.jp/ Wastepaper Basket
PHPぁぷろだ v2.2 & PHPリンクカウンター by ToR
http://php.s3.to レッツPHP!
ずるぽんあぷろだ by ずるぽん
http://zurubon.strange-x.com/uploader/ @プログラマ
◆主な追加機能
・ダウンロードカウンタ機能
・XHTML1.1準拠、スタイルシート対応
・受信パス機能 ※1
・検索機能(and or 検索)
・サムネイル画像の自動生成機能
・ギャラリー表示モード
・オリジナルファイル名、コメントファイル名でのダウンロード機能
・RSS出力機能
・メール通知機能
・MD5ハッシュ生成機能
・管理モード(一括削除・選択削除・重複ファイルチェック)
・投稿後のコメント編集
・新着表示
・投稿履歴(単純ホスト判別)
・パスワード付書庫判別(zip/gca/rar)
・アクセス制限機能の拡張
・管理用の全ログ出力機能
・その他バグの改善(多重転送時の重複・エスケープ処理・書き込みモード)
※1 受信パス付きファイル用のフォルダへの直アクセスは .htaccess ファイル等で
制限することを薦めます。
(例 order deny,allow
deny from all )
◆使用方法
1.設定ファイル config.php を文字コードEUC-JPに対応したエディターで開き各項目を
設定します。特に下記の項目は必ず変更し、ファイル名・フォルダ名も対応させて変
更してください。
$logfile = "up.log";
$logfile2 = "up_all.log";
$logdlc = "up_ext.log";
$updir3 = "./dlpass/";
$admin = "12345";
また、upload.php の209行目のHEAD情報は必要ならば変更してください。
2.アップロード後、パーミッションは以下のように変更してください。
フォルダ(777) dlpass img thumb ※設置するフォルダも(777)
制限ファイル(666) last.cgi
ログファイル(666) up.log up_all.log up_ext.log
その他(644) *.php *.gif *.css
3.PHPぁぷろだのログを流用する場合はログの文字コードをshift-jisからEUCに変更し
てください。その場合、管理用の全ログにも同じ物を用意してください。また、追加
機能のログが自動生成されますのであらかじめ up_ext.log は消しておいてください。
◆更新履歴
2008/02/10 v2.2
・ランキングの負荷軽減
2008/01/15 v2.1
・flockのif制御追加
2007/05/16 v2.0b1
・スクリプト経由でのファイルへのアクセス制限機能追加
・link.php、rss.php を upload.php に統合 up_dlc_bak.log last.cgi を削除
・削除時、編集時、管理時の書き込みモードを修正し統一
2007/02/28 v1.8b1
・オリジナルファイル名、コメントファイル名でのダウンロード機能
・受信パス付ファイルのサムネイル作成選択
・拡張機能ログのバックアップ追加
・ページリンクが折り返すように修正(Opera等)
・受信パス付きファイルのMD5ハッシュ非表示・非検索
・その他細かい修正
2006/11/23 v1.7b8
・オートリンクのバグ修正
2006/10/02 v1.7b7
・Notice潰し(2回目)
・カウンタを飛びにくく改善
2006/08/19 v1.7b6
・同時アップロード時の重複改善
2006/08/12 v1.7b3
・Notice潰し(1回目)
2006/08/09 v1.7b2
・モードリンクを設定ファイルconfig.phpに移動
・ファイル番号の桁数を設定できるように変更
・ログオーバー時のサムネイル・パス付きファイルの消し忘れ
・ディスク容量の計算の階層を一つ上からに
2006/08/03 v1.7b1
・管理モードの追加(一括削除・重複ファイルチェック)
・DLランキングの追加
・環境設定がすぐに反映されるように変更
・ファイル番号の重複回避設定の追加
・各種バグ直し
ログの書き込みモード
2ページ目以降のand/or忘れ
処理の重複改善
gifサムネイルの消え残り
2006/03/24 v1.6b3
・ファイルを新規ウインドウで開くを復活
・画像サイズを求めるかどうかON/OFF
2006/02/19 v1.6b2
・ギャラリー表示とURIリンクのバグ修正
・出力ソースを少し見やすく変更
2005/11/20 v1.6b
・MD5ハッシュ機能追加、MIMEタイプ修正
2005/09/13 v1.53b
・RSS出力機能、メール通知機能追加
2005/09/10 v1.51b
・受信パスの判別が甘かったのを修正
2005/09/08 v1.5
・エスケープ処理の改良
2005/07/10 v1.43b4
・[受パス]の表示追加
2005/06/29 v1.43b3
・編集時のライン表示のバグ修正
2005/04/17 v1.43b
・受信パス機能
・ログ形式を移行しやすいように拡張ログとデフォルトログに分離
2005/03/24 v1.42
・DLカウンタ ON/OFF
・ミス修正
2005/03/22 v1.41
・cookieのバグ修正
2005/03/06 v1.4
・ギャラリー表示(サムネイル)
・投稿履歴(単純ホスト判別)
・ページリンク、全ログのバグ修正
2005/02/18 v1.3
・新着表示
・簡易検索(and or 検索)
・コメント編集
・アップロードフォームの分離
・設定ファイル分離 config.php
・シンプルカウンタ&sam.php削除
2005/02/04 v1.23
・DLカウンタファイルを分離
・連続DLカウントを制限
・環境設定追加(DLカウンタ列とPASS付書庫判別列)
・バグ1箇所修正
2004/12/16 v1.22b
・ソースのバグを数箇所修正
2004/12/15 v1.21b
・ディスク残量表示
・ファイルサイズ表示を1024GBまでに変更
2004/12/09 v1.20
・ディスク使用量表示
2004/12/02 v1.15b
・DLカウンタの設置
・ログファイルの仕様の変更(前Verからの移行は注意)
2004/12/01 v1.10
・ベースをWastepaper Basket提供のXHTML1.1改造版に変更
・sam.phpはWastepaper Basket提供のものを同梱
・pass付きの書庫判別(zip/gca/rar)コメント欄に * が付く
2004/11/16 v1.01b
・shift-jis から EUC に変更
・sam.phpのregister_globals問題を修正
2004/11/11 v1.00
・投稿できない致命的なバグの修正
・削除時にサムネイルも同時に削除
・ファイルサイズ表示を1024MBまでに変更
・消え残ったファイルがあった場合の投稿エラーを改善
・直リンク・特定ホスト拒否機能の拡張実装
・転送仕様の変更
・管理用に全ログファイルを追加
◆著作権/免責
Hello-UPの表示は消していただいて結構ですが誤って改造部分を
レッツPHP!に問い合わせることがないようにお願いします。
このスクリプトを使用した結果、生じたいかなる損害に対してもHello-IDOLは
その責任を一切負いません。使用者個人の責任でご使用下さい。
◆サポート
意見・感想・バグ報告などありましたら、ご連絡ください。
Mail: haroa@helloidol.net
HP : http://idol.nm.land.to/ Hello-IDOL(ハロア)