Files Photo Gallery 是一個很簡單的 PHP 應用程式,可以在伺服器上直接建立目錄,並且可以在網路上直接查看,支援的檔案格式有圖片;影片與MP3,如果作為一個個人相簿或是媒體分享也是十分方便。
使用 Files Photo Gallery 的方法非常簡單,只要到官網上下載 index.php 並放到網站中,一個簡單快速的線上目錄就完成了,十分無腦,當開啟網站時,操作就像是在電腦中開啟資料夾一樣,而且因為功能簡單、檔案小,所以開啟的速度也非常快。
安裝的需求只有PHP版本必須在5.5以上,不過以現在各家的共享主機來說絕對是有支持到的,此外,Files Photo Gallery 還是一個開源軟體,免費版與授權版的使用功能一樣,只是每次進到免費授權版的網站都會談出一個授權提示,是有點麻煩。
授權的費用是 39 美元,真要說的話還不便宜,而且也不知道是否為單一還是多網站授權,未來還可能加入線上的檔案管理、上傳等等的功能,如果以開發完整的功能看起來比較有39美元的價值,但是目前就只是一個方面你線上看檔案目錄的工具而已。
如何略過 Files Photo Gallery 授權提示
由於 Files Photo Gallery 本身就是一個開源程式,只要稍微修改一下就可以合理地避開授權提示。
用 WordPad 打開程式,找到以下代碼:
index.php<script src="<?php echo config::$assets ?>js/files.js"></script>
接者用以下代碼取代。
<script src="https://cdn.jsdelivr.net/gh/sunpma/cdn/other/files.js"></script>
之後在進到網頁中就不會強制跳出授權提醒了。
設定根目錄
// 根目錄設定
'root' => '根目錄路径', // root path relative to script.
'start_path' => false, // start path relative to script. If empty, root is start path
設定帳號密碼存取
// 設定帳號密碼
'username' => '你的帳號',
'password' => '你的密碼', // Add password directly or use https://tinyfilemanager.github.io/docs/pwd.html to encrypt the password (encrypted password is more secure, as it prevents your password from being exposed directly in a file).
排除不需要顯示的目錄
// 排除不需要顯示的目錄或文件
'files_exclude' => '/\.(html|xml)$/i', // '/\.(pdf|jpe?g)$/i'
'dirs_exclude' => '/\/js|\/_files(\/|$)/i', //'/\/Convert|\/football|\/node_modules(\/|$)/i',
'allow_symlinks' => true, // allow symlinks
允許上傳及刪除檔案
找到以下代碼,將 False 改成 true。
'allow_upload' => false,
'allow_delete' => false,
替換成
'allow_upload' => true,
'allow_delete' => true,