免费的在线文件管理器有不少,例如Net2FTP、Pydio、eXtplorer、KodExplorer等,这些文件管理器有的甚至还可以当作网盘使用。今天要分享的是另外三款优秀的文件管理器(目录列表程序)Directory Lister、h5ai与FileRun。
Directory Lister是一款简洁的基于PHP的文件目录列表程序,程序安装非常简单,直接上传文件然后打开浏览器就可以访问了。而h5ai是一款功能强大 php 文件目录列表程序,不需要数据库,支持在线预览文本、图片、音频、视频等。
FileRun应该算做网盘程序,因为它支持用户管理与注册,可以安装插件,支持在线播放视频音乐、预览Word和PDF文档、编辑和管理文本文件等,你可以将FileRun安装在Nginx、Apache等环境下,也可以用Docker镜像一键安装,FileRun还的手机APP,支持同步备份。
Directory Lister、h5ai和FileRun功能各异,都有各自的优缺点,本文就从易用、功能、体验等来分析一下Directory Lister、h5ai和FileRun异同点。
展开索引
一、最简洁目录列表程序Directory Lister
Directory Lister官网:
- http://www.directorylister.com/
从Directory Lister官网下载程序包后,解压上传到你的服务器根目录,要求PHP至少是5.3以上。然后将 resources/default.config.php
重命名为 resources/config.php。
接着,打开你的浏览器你就可以看到文件目录了。Directory Lister最新版的已经很好地支持中文了,\resources\themes\bootstrap里面有主题,你可以根据自己的需要来修改CSS等。
二、轻便又美观目录列表程序h5ai
2.1 h5ai安装与配置
h5ai官网:
- https://larsjung.de/h5ai/
Directory Lister可以说是将简洁做到了极致,如果你还想要线预览图片文件、分类目录等,你可以试试h5ai。h5ai也是一个目录列表程序,但是功能上增加了文件预览、分类导航等等。
h5ai要求PHP 5.5+ 。兼容Apache httpd, lighttpd, nginx 和 Cherokee. 在Chrome, Firefox, Opera, Vivaldi, Safari and Edge上可以获得最佳体验。h5ai安装方法如下:
下载程序包,解压然后将_h5ai
上传到网站根目录: DOC_ROOT/_h5ai
.
DOC_ROOT
├─
_h5ai
├─ your files
└─ and folders
打开http://xxxxx/_h5ai/public/index.php
, 检查一下h5ai 是否可以访问. 同时,如果你的服务器有不兼容的话这里会显示。
添加 /_h5ai/public/index.php
到默认的首页列表中. 以下是Apache、Nginx等修改配置的方法:
Apache httpd 2.2/2.4: in
httpd.conf
or in the root directory’s.htaccess
file set for example:DirectoryIndex index.html index.php
/_h5ai/public/index.php
lighttpd 1.4: in
lighttpd.conf
set for example:index-file.names += ("index.html", "index.php", "
/_h5ai/public/index.php
")
nginx 1.2: in
nginx.conf
set for example:index index.html index.php
/_h5ai/public/index.php
;
Cherokee 1.2: in
cherokee.conf
set for example:vserver!1!directory_index = index.html,index.php,
/_h5ai/public/index.php
现在打开浏览器就可以访问到h5ai了,这是界面:
h5ai默认的是空密码,你可以在_h5ai/private/conf/options.json
.中修改。h5ai其它的一些配置,例如字体、CSS、标题等都可以在options.json进行修改。
2.2 h5ai使用与问题
h5ai运行异常。可以尝试将php.ini
中的scandir exec passthru三个函数删除,将private和public两个文件夹中的cache目录权限设置为777。
h5ai缩略图问题。需要配置好PHP的exif模块、ffmpeg、ImageMagick等组件。推荐使用Oneinstack,自带了ImageMagick、fileinfo PHP Extension等一键安装,ffmpeg直接apt-get install ffmpeg
即可。
h5ai支持直接在线查看PDF、TXT、PHP、sh等文本文档。
当然,也可以直接在线播放视频与音乐文件。
h5ai效果可见官网演示:https://larsjung.de/h5ai/demo/
三、功能强大的文件管理器FileRun
3.1 FileRun安装与配置
FileRun官网:
- http://filerun.com/
FileRun是一个功能强大的在线文件管理器,也可以当成网盘使用。分别提供了PHP5.5安装包和PHP5.6-7安装包,还有CentOS和Ubuntu的一键包、Docker、NAS镜像安装包等。在功能上和我们之前分享的Nextcloud有点类似。
FileRun支持Nginx、Apache、Windows等,需要MysqL数据库, PHP 5.5+ 以上,相关的组件还有:
PDO MySQL extension
ionCube loader (version 6.0+) extension
mcrypt extension
openssl extension
gd extension
mbstring extension
exif extension
xml extension
zlib extension
ImageMagick or GraphicsMagick – for extended image format support
FFmpeg – for generating video thumbnails
将FileRun安装包解压上传到你的服务器根目录,打开浏览器FileRun会检测你的PHP配置是否符合要求。
接着,点击下一步开始安装。填写数据库信息。
在FileRun配置中可以修改语言为中文,添加用户和调整邮件发送配置。
也可以一键开启FileRun的Https访问。
FileRun在线文件管理器界面如下:
3.2 FileRun使用与问题
FileRun提供了丰富的插件,例如文本编辑器、图片查看器、文件加密、PDF预览、视频音频播放、Office文档、地图等。
你也可以直接自己在线新建文本,将FileRun当成一个在线编辑器。
FileRun支持文件拖拉上传,你可以直接上传文件夹。
这是FileRun的文件上传界面。
FileRun支持office word excel ppt在线查看与编辑。
FileRun视频在线播放。
FileRun音乐播放器也很用。
FileRun的手机APP可以免费下载和使用。
FileRun预览和缩略图的问题。你至少需要安装ImageMagick、pngquant和ffmpeg这几个组件。pngquant可以通过以下方法来安装:
git clone git://github.com/pornel/pngquant.git
cd pngquant
make
sudo make install
FileRun的文件预览和缩略图设置选项中,填入ImageMagick、pngquant和ffmpeg的路径,然后点击检测,成功了就表示可以正常运行。不知道路径的可以使用此命令查找:find / -name pngquant
。(点击放大)
FileRun更多演示效果可以见官网:https://demo.filerun.co/?username=admin&password=admin
四、总结
总得来说,Directory Lister、h5ai不需要数据库就可以运行,所以网站搬家时会简单地多。你甚至可以直接将原来的服务器的文件打包到另一个服务器即可正常运行,不需要额外的设置。大文件的话,可用此文快速解决VPS远程网站搬家与数据同步介绍的方法解决。
Directory Lister、h5ai和FileRun三个软件相比,h5ai有一定的功能且安装使用方便,推荐使用。FileRun几乎相当于一个网盘程序了,可以设置文件共享、在线办公和视频音乐播放等等。Directory Lister最简洁,适合对文件目录追求极致的朋友使用。
(END)
文章出自:挖站否 https://wzfou.com/directory-lister/,版权所有。