Hello-UP ハローアップ by Hello-IDOL(ハロア) Hello-UP は、レッツPHP!で配布されているアップローダースクリプト “PHPぁぷろだ”の改造スクリプトです。運用は自己責任でお願いします。 ダウンロード Hello-UP Version 2.6 (2012/01/28) New!! Enaya氏によるMySQL管理対応版はこちら Enaya uploader v1.1.0 (2011/06/14) Hello-UP Version2.6 アップローダーサンプル ファイル一覧表示 ギャラリー表示 ◆主な追加機能 ・ダウンロードカウンタ機能 ※1 ・XHTML1.1準拠、スタイルシート対応 ※2 ・受信パス機能 ※3 ・検索機能(and or 検索) ・サムネイル画像の自動生成機能 ・ギャラリー表示モード(Lightbox+ 表示対応) ・オリジナルファイル名、コメントファイル名でのダウンロード機能 ・管理モード(一括削除・選択削除・重複ファイルチェック) ・複数ファイル同時アップロード機能 ・ページリンクの改善 ・RSS出力機能 ・メール通知機能 ・投稿後のコメント編集 ・新着表示 ・投稿履歴(単純ホスト判別) ・MD5ハッシュ生成機能 ・パスワード付書庫判別(zip/gca/rar) ・アクセス制限機能の拡張 ・管理用の全ログ出力機能 ・URLコピー機能 ・その他バグの改善等(多重転送時の重複・エスケープ処理・書き込みモード) ※1 Apache の mod_rewrite を使用した直リンアドレスでのカウントアップに対応。 ※2 アップロードフォームにHTML5のmultipleを使用しています。 ※3 受信パス付きファイル用のフォルダへの直アクセスは .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"; $deldir = "./delfile/"; また、upload.php 内のHEAD情報は必要ならば変更してください。 <link rev="made" href="mailto:hoge@hogehoge.jp" /> <link rel="index" href="./upload.php" /> 2.アップロード後、パーミッションは以下のように変更してください。 フォルダ(777) dlpass img thumb ※設置するフォルダも(777) 制限ファイル(666) last.cgi ログファイル(666) *.log その他(644) *.php *.gif *.css 3.php.iniの各項目を希望する設定に変更 memory_limit = 32M post_max_size = 2M upload_max_filesize = 2M ※ memory_limit >= post_max_size >= upload_max_filesize となるように設定してください。 ;extension=php_gd2.dll → extension=php_gd2.dll 4.PHPぁぷろだのログを流用する場合はログの文字コードをshift-jisからEUCに変更し てください。その場合、管理用の全ログにも同じ物を用意してください。 5.Apacheのmod_rewriteを使って直リンアドレスでのDLカウンタを有効にする方法 (例 land.to & さくらインターネットの場合 $linkmod = 1; にして .htaccess に RewriteEngine On RewriteBase / RewriteRule ^img/style.css$ style.css RewriteRule ^img/up([^/]*)\.([^/]*)$ upload.php?id=$1 [L] のように img/up***.*** にアクセスがあった場合 upload.php へidを渡す設定にする php.iniの error_reporting では E_ALL & ~E_NOTICE にしてnoticeを外してください ◆改造および参考元スクリプト・同梱スクリプト等 PHPぁぷろだ v2.2 & PHPリンクカウンター by ToR http://php.s3.to/ レッツPHP! Wastepaper Uploader v1.5 by Mikio/玉子。 http://utu.under.jp/ Wastepaper Basket PHP Photo Gallery http://script.s16.xrea.com/ 鏡の国 ずるぽんあぷろだ by ずるぽん(未サポ) http://zurubon.strange-x.com/uploader/ @プログラマ LightBox+ http://serennz.sakura.ne.jp/toybox/lightbox/ toybox ◆著作権/免責 Hello-UP部分の著作権の表示は消していただいて結構ですが誤って 改造部分をレッツPHP!に問い合わせることがないようにお願いします。 このスクリプトを使用した結果、生じたいかなる損害に対してもHello-IDOLは その責任を一切負いません。使用者個人の責任でご使用下さい。 ◆サポート 意見・感想・バグ報告などありましたら、ご連絡ください。 BBS: http://jbbs.livedoor.jp/music/14108/ Mail: helloidol@gmail.com Hello-IDOL(ハロア) ◆更新履歴 2012/01/28 v2.6 ・IE、Firefox、Chrome、Opera、Safari最新版でのダウンロード対応 ・mod_rewriteでの直リン化への対応設定の追加 2012/01/22 v2.5 ・複数同時アップロードフォームをmultipleに変更 ・URLコピー機能の追加(CopyボタンはIEのみ) ・PHP 5.3.x で推奨されない関数の削除(DEPRECATED対策) ・UTF-8変換時の文字化け対策(波ダッシュ問題) ・削除ファイル移動時のサムネイル消し忘れの修正 ・Windowsサーバーでのディスク使用量表示の修正 2010/12/07 v2.41 ・ALL非表示設定時のAdminでのミス修正 2010/11/29 v2.4 ・ページリンクの改善、ALL非表示設定の追加 ・Lightbox+をVer.20100821に更新 ・ダウンロードカウンタファイルの自動再生成設定 ・複数ファイル同時アップロード設定 ・オリジナルファイル名、コメントファイル名でのダウンロードのGoogle Chrome対応 ・RSSのHeader表示、IE用Submitの対策、エラー表示の修正 ・受信パス必須設定、コメント無し投稿設定 ・ランキング更新日時、間隔の表示 ・削除ファイル移動設定 ・ ・ ※詳細は配布スクリプト内 readme.txt 参照 逆アクセスランキング