PHP工房トップ

HOME > 【PKOBO_Gallery】PHP写真ギャラリーCMS フリー(無料)版

【PKOBO_Gallery】PHP写真ギャラリーCMS フリー(無料)版

まえがき

これまで配布してきましたギャラリープログラムをフルリニューアルしました。以前のプログラムとの互換性はございませんのでご了承ください。
より設置しやすく、表示側もより簡単にカスタマイズしやすいよう、ソースコードもゼロから設計、開発しました。また今までに様々なカスタマイズ依頼、ご要望などをいただきましたが、それらほとんどの機能を実装しましたのでほとんどの要件に対応できると考えています。

サンプルデモがありますのでそちらで確認いただくのが最も手っ取り早いと思います。
投稿などもできますので、まずは触ってみてください。

設置もいたって簡単で、ある程度のhtmlの知識とFTPでなにかしらアップしたことがあれば可能です。
投稿は管理画面からブログのようにブラウザ上で完結しますので、クライアント側での更新も可能です。
※むしろそれを想定しています。

いちいちHTMLを書いて、リンク設定して~FTPでアップして~という作業がなくなり、作業効率を上げることができるCMSとして運用できます。

スマホ(スマートフォン)にももちろん対応しています。

こちらでも十分に検証を行なっておりますが、配布直後は未知のバグが無いとも限りません。不具合やお気づきの点がございましたら遠慮なくご連絡いただけますと幸いです。また使用感やこのページでの間違い、分かりにくい点等ありましたらお知らせいただけたら大変ありがたいです。いずれもお問い合わせよりご連絡いただければと存じます。

主な特徴

  • 個人・商用問わずどんなサイトでも無料でご使用いただけます。
    クライアントへの納品などでももちろんOKです。事前、事後の報告も一切不要です。
    デフォルトでは全ページ下部に著作権リンク(クレジット)が表示されます。著作権リンク(クレジット)の削除申請については2,000円+消費税となります。こちらよりお申し込みください
  • レスポンシブ化も実施していますのでスマホにも対応します。
    ただ、CSSは必要最低限としていますので、必要に応じて調整してください。
  • データベースは不要です。PHPが動作する環境であればほとんどのサーバーで動作し、また軽量なため軽快に動作します。(WPなどのようなモッサリ感はありません)
    (PHP5.1~8.4まで動作確認済)
  • 管理画面からブログ感覚で直感的にどなたでも簡単に投稿できます。クライアントが投稿することを想定しシンプル&分かり易さを追求。
    ※投稿数に制限はありません。(実際は環境にもよりますが21億程度ですが死ぬまで大丈夫です)
  • 画像はlightboxで拡大表示します。
  • カテゴリ機能があります。ただ、カテゴリを利用するかどうかは設定ファイルで簡単に切り替えられます。デフォルトでは「利用する」となっています。不要なら「利用しない」に設定ください。カテゴリごとに画像を登録することも可能です。(デフォルトではOFF)カテゴリ一覧ページもありますので、必要に応じて利用してください。(入口が欲しい場合など)
  • 画像(jpg、gif、png)は自動縮小します(サイズ、画質とも設定ファイルにて設定可)。デフォルトは横写真の場合は幅、縦写真の場合は高さでいずれも800pxで画質は90。いずれも設定ファイルで変更可。
    ※サーバーのphp.iniの設定によりアップロード容量の制限値が異なります。デフォルトは5MBとしています。
    変更方法や詳細はこちらを参考下さい

    ※iPhoneで縦で撮った写真が横写真として認識されてしまう問題も対策しています。
  • Newマークの表示が可能です。登録日からの表示期間は設定ファイルで指定可能です。デフォルトは10日。デフォルトではCSSのみでアイコン状にしていますが、CSSを編集したり画像を設定したりなどオリジナルデザインももちろん可能です。
  • バックアップファイルを自動生成(デフォルトはOFF)新規投稿時にバックアップを作成します。万が一のデータ保存ファイル上書きなどによるデータ消失を防ぎます。(データ保存ファイルを別名で複製保存します

サンプルデモ

ユーザID:admin
パスワード:j4h1gT4ah8t7
テスト投稿してみてください。下記のページに反映されます。削除も可能です。

表示側

既存のページに表示することを想定しているのでhtml、CSSとも必要最低限としています。自由に調整ください。

プログラムダウンロード

事前にご利用規約をご確認、ご同意下さい。
クリックで自分のPCにダウンロード保存して下さい。または右クリック⇒「対象をファイルに保存」

PKOBO_Gallery.zip(約95KB) 

文字コードはUTF-8です。

設置方法

ファイルの文字コードはUTF-8です。必ず対応したエディタで開いてください。
メモ帳(UTF-8非対応)は使用禁止です。TeraPad(無料)やDreamWeaver等で開いてください。
(そこまで意識する機会はありませんが、必ずBOM無しで保存して下さい。※多くのエディタのデフォルトはBOM無しのはずです。BOMについて詳しく知りたい方はこちら
※ PHPでは、スラッシュ2回「//」の後からその行の末尾までがコメント扱いとなります。「#」、「/**/」もです。

1.ダウンロードファイルを解凍する

zipファイルになっていますので解凍下さい。解凍ソフトは何でも構いません。Windowsであれば標準で付いている「展開」などでもOKです。

2.ファイル構成と各ファイルの説明

■色のものはパーミッション変更が必要な場合があります。
一般的なレンタルサーバーであれば、パーミッションの変更はほぼ必要ありません。稀にサーバーによっては変更が必要な場合があります。パーミッションが正しいかどうかは簡単にチェックできます。管理画面から正常に登録ができていればOKということです。

gallery.php 登録したギャラリーを一覧で表示します。ページングも付いています。
カテゴリ機能を利用している場合はカテゴリ選択用のプルダウンも表示されます。
gallery_category.php カテゴリの一覧ページです。必ずしもこのページを使う必要はありません。不要なら削除してOKです。あくまでも必要に応じてご利用ください。
load_gallery.php
load_sample.html
jQueryのloadを利用してページ内に表示したい場合のファイルです。
必ずしもこのページを使う必要はありません。あくまでも必要に応じてご利用ください。不要なら削除してOKです。loadで表示することで設置も簡単で、またページ遷移が発生しないので、ページの途中部分に表示したい場合などに便利です。load_sample.htmlに表示するためのJSのソースコードがありますのでコピペください。
┗ pkobo_gallery/ システム全体のディレクトリです。リネームは可能ですが、変更した場合、各表示側ファイルのパス部分も変更が必要です。検索、置換などで対応下さい。
 ┗ admin/ 管理画面です。登録や変更、削除を行います。クライアントにはこのURLだけを教えることになるかと思います。
 ┗ admin/include/config.php 設定ファイル。管理画面ログイン情報の設定やその他設定が可能です。
エディタで開きコメントを参考に必要に応じて設定下さい。
特にログイン情報は必ず変更下さい。
セキュリティ上の観点から念のためパーミッションを「444」に設定下さい。
(ただし、444だとFTPソフトでも上書きできなくなることがあるので、その場合は一時的に666等に変更する必要があります)
 ┗ admin/内その他ファイル すべて必要なファイルになりますが意識する機会はないと思います。特に触らずそのままアップ下さい。特に「copy.inc」は触らないで下さい。システムエラーが発生します。
 ┗ data/ データ保存用ディレクトリ
  ┗ data.dat データを保存するファイル(必要に応じてパーミッション666等書き込み可能なものに)
  ┗ backup/ データファイルのバックアップを保存するディレクトリです。
(必要に応じてパーミッションを777等書き込み可能なものに)
バックアップはオプションです。デフォルトはOFF。
バックアップをONにすると新規投稿時にだけbackupディレクトリ内に「backup年月日時分秒_○○.dat」のファイル名で最新のdata.datが複製されて保存されます。古いものは自動で削除されます。保存期間は指定可能です(デフォルトは3ヶ月 ※本日から3ヶ月前までのデータを保存します)。このあたりは設定ファイル内にも詳しく記述しています。
 ┗ upload/gallery/
 ┗ upload/category/
アップロードファイル保存用ディレクトリです。
(必要に応じてパーミッションを777等書き込み可能なものに)

 

3, ユーザID、パスワードを設定する

admin/include/config.phpをエディタソフトで開き、ログインのためのID、パスワードを変更してください。
初期値は
ID:admin
パスワード:j4h1gT4ah8t7
になっています。必ず変更してください。(半角の英数字、記号が設定可能です)
※パスワードはできるだけ13文字以上かつ大文字、小文字のローマ字、数字、記号(+_?*等)などを含めて下さい。
その他必要に応じてコメントを参考に設定してください。
特にデフォルトではカテゴリが「利用する」になっています。カテゴリ機能が不要な場合は変更下さい。

4, FTPでアップ

pkobo_galleryフォルダ、及び一覧ページをすべてアップしてください。
上記の色のファイル、ディレクトリのパーミッションを変更下さい。
(ただし、config.phpは444だとFTPソフトでも上書きできなくなることがあるので、その場合は一時的に666等に変更する必要があります。ってことで戸惑われる方もいると思うので本当はややこしいので「444」にして下さいとかあまり言いたくは無いのですが、WPの改ざん問題とかもありましたので、念のため変更しておいたほうがいいでしょうっていう程度のことです)

パーミッションはサーバーによっては変更自体が不要な場合があります。また値もサーバーにより異なることがあります。
パーミッションが異常の場合には、管理画面で警告メッセージが表示されますので、すぐに気づくことができます。 逆に正常に管理画面が表示されて、登録もできていれば、正常なパーミッションになっていると考えてOKです。ちなみにロリポップ、さくらインターネット、エックスサーバーの場合、パーミッション変更は不要です。

5,ブラウザで確認

「あなたのサイトのURL(設置した階層)」/pkobo_gallery/admin/を表示し、管理画面にログイン後、投稿を行ってみてください。正常に登録、編集、削除ができればOKです。

表示側のページも確認下さい。 投稿データが反映されていればOKです。

6, ページの調整

必要に応じてスタイルシート、HTML等で見た目の調整を行ってください。じゆ~です!

こちらでも十分に検証を行なっておりますが、配布直後は未知のバグが無いとも限りません。お気づきの点がございましたらご連絡いただけますと幸いです。

著作権表示リンク削除について(2,000円+消費税/1サイト)

デフォルトでは全ページの下部に著作権表示リンク(クレジット)表示があります。
無断での削除は禁止となります。
クライアントへの納品やリンクが煩わしい、または寄付の意味でなどクレジットを削除されたい場合には、
1サイトあたり2,000円+消費税のライセンス料金が必要になります。申請いただければ開発の励みにもなります。

お支払いいただけた場合、すべてのページでクレジットが削除されます。
サイトごとのライセンスとなります。2サイト目以降は都度料金が必要になります。
尚、プログラム自体に変更を要するものではございませんので、すでに導入済みであればそのままお使いいただけます。まだ導入されていない場合でも、導入作業を行なっていただいて問題ございません。
※システムには無関係の1ファイルを差替えしていただくだけになります。

※差替えするファイルはご入金確認後にメールにてお送りいたします。

動作確認済PHPバージョン

PHP4.3.9~PHP8.4まで対応(2025/11/05現在)

動作確認済レンタルサーバー

  • エックスサーバー [PR]
    ※個人的にはここが好きで、もうずっとここです。このサーバーで困ることはまずないでしょう。
  • ロリポップ! [PR]
    ※ただしここはWAF機能がONの場合、CMSプログラムで問題が発生する可能性が高いです。詳細はこちら
    またサーバーがブラックリストに登録されてしまいメール系のプログラムで受信できない大問題も多々確認されています。詳細はこちら
     ただコスパ的には有りだと思います。
  • カゴヤのレンタルサーバー [PR]
    ここは高機能、高スペック、良心的な価格でありながら風俗系のサイトがOKという非常に貴重なサーバーです。個人的には風俗系のサイトであればこのサーバー以外の選択肢はないと思ってます。
  • さくらのレンタルサーバ [PR]

その他一般的なレンタルサーバーであれば問題なく動作するはずですが、
すべての環境(サーバー)での動作を保証するものではありませんのでご了承下さい。

問題が出る可能性が高い、またはそのままでは必ず問題が出ることが分かっているサーバー

※現状私自身が把握している範囲です。(実際に確認していますのでちゃんと根拠もあります)
1,Yahoo系(ジオプラス、ウェブホスティングとも)※Softbankも含む
2,KDDI系(CPI含む)
3,NTT系(WebArena(suiteX)、NTTビズリンク(BizLink))
※プロバイダー系は特に問題が多いです。(個人的には絶対に借りてはいけないと考えています)
4,スマイルサーバー
5,ファーストサーバ

特にCPI、NTT系、スマイルサーバー、ファーストサーバで問題がある場合はこちらも参照下さい

経験上、結局は「餅は餅屋です」。プロバイダー系はプラン、金額に関係なく特に問題が多いです。サーバーの問題で時間を取られるのは非常に無駄ですし、その先ずっと影響しますのでサーバー選びは慎重にされることをオススメします。 特に理由がなければあえてこれらのサーバーは借りないほうが得策でしょう。高いから良い、安いからダメという安易なものでもありませんので難しいところですね。(まぁ安いには安いなりの理由があるのですが・・)

よくある質問とよくあるカスタマイズ例

不具合関連

アドバイス、仕様についてなど

※その他のカスタマイズが必要な場合にはご相談下さい。別途お見積もりさせていただきます。

ご利用について

HTMLやCSSなどをある程度理解されている方を対象としています。
設置、カスタマイズ方法などのサポートは行っておりませんのでご了承ください。
設置法、HTMLタグ、CSS等に関するサポートは申し訳ありませんが有料にて承ります。
カスタマイズについてもすべてお見積りの上で有償対応となります。
もちろん不具合などがありましたら遠慮なく何でもご相談ください。

ご利用規約

・無料版プログラムはフリーウェアです。ただし、著作権は放棄するものではありません。
・プログラムの著作権表示リンク(ページ下部にある当サイトへのリンク)を無断で削除することはできません。
(一律2,000円+消費税の削除依頼をいただいた場合を除く)
・プログラムの再配布、再販売は禁止です。
 ※ただしクライアントへの納品などでシステム費用、設置費用として請求されるのは問題ありません。
・プログラムによって何らかの不利益、損害が生じても一切の責任を負いません。
 あらかじめご了承の上ご使用ください。
 もし何らかのトラブルがあった場合には、ご相談いただければ解決策が見つかるかもしれません。
 (クライアントへの原因の説明など)
・プログラムは全ての環境(サーバー)での動作を保証するものではありません。
・改変等は自由ですが、自己責任でお願いします。
・有料版をご購入いただいた場合、初期不良を除き、ご使用後の返金には応じ兼ねます。
・有料版(著作権リンク削除含む)は1サイト(同一ドメイン)内であれば複製の上で複数利用可能です。
 2サイト目以降は都度サイトより購入申込みが必要になります。
 ※サブドメインはその性質上、別サイト(別ドメイン)とみなします。  

 ダウンロードいただいた時点で利用規約に同意したものとみなされます。

カスタマイズ、設置代行について

どのようなカスタマイズでもまずはお気軽にご相談下さい。お見積りをお出しします。

実施しているセキュリティ対策について

当プログラムで行なっている対策をご紹介します。
一般的に考えうるリスクには対策を施しています。無料版だからこのぐらいでいいだろうというような妥協は一切していません。

注意事項(大前提としまして)

このシステムは管理者が更新を行うCMSシステムです。特定の人間(社内や管理者のみなど)のみが更新することを前提としています。不特定多数の人間が投稿できるような一般公開型の掲示板のような使用は絶対に行わないで下さい。

旧ニュースプログラムからの移行について

申し訳ございませんが、旧プログラムとは互換性がなく、またデータ構造が変わるためそのまま移行することはできません。お手数ですが今一度管理画面よりご登録下さい。

更新履歴

2025.11.05 v1.0.0 これまで配布してきましたギャラリープログラムをフルリニューアルしました。以前のプログラムとの互換性はございませんのでご了承ください。 より設置しやすく、表示側もより簡単にカスタマイズしやすいよう、ソースコードもゼロから設計、開発しました。また今までに様々なカスタマイズ依頼、ご要望などをいただきましたが、それらほとんどの機能を実装しましたのでほとんどの要件に対応できると考えています。

PHPメールフォーム(無料版)

PHPメールフォーム(有料版)

新着情報・更新履歴CMS(無料版)

投票・アンケートシステム(無料版)

テロップCMS(無料版)

写真ギャラリーCMS(無料版)

営業日カレンダーCMS(無料版)

営業日カレンダーCMS(有料版)

カレンダー予約フォーム(無料版)

カレンダー予約フォーム(有料版)

リンク集ページCMS(無料版)

アクセスカウンター(無料版)

ダウンロードカウンター(無料版)

その他

メールフォームの各種カスタマイズならお任せ下さい
業務効率化が可能なPHPオリジナルCMS制作します

役立つかも?なもの

豆知識や役立ち事など

PHPについて

各種情報