2019独角兽企业重金招聘Python工程师标准>>>
要在网页做一个类似windows“我的电脑”那种文件夹文件的展示,并且能上传下载删除重命名等功能。
(一)找JS插件,读取文件夹内容,利用插件展示
1.看到几个“推荐n款xxx的好用插件”,看了两个,一个treeview,一个叫ztree。
读取文件内容的php代码是在百度知道看到的,改了一下。
function my_dir($directory)
{
echo "
- $directory
";
$directory = iconv("utf-8","gb18030" , $directory);
tree($directory);
echo '
';
}
function tree($directory)
{
$mydir=dir($directory);
while($file=$mydir->read())
{
$filename = iconv("gb18030", "utf-8", $file);
//目录下的文件是文件夹
if((is_dir("$directory/$file")) AND ($file!=".") AND ($file!=".."))
{
echo "$filename
";
tree("$directory/$file");
echo '
';
}
//文件
elseif (($file!=".") AND ($file!=".."))
{
echo "$filename ";
/*echo($file);
echo($filename);*/
}
}
$mydir->close();
}
效果大概是这样:
但是只能展示,功能不足,虽然有几种样式,但不够美观。
2. zTree自带编辑、异步等功能,但是没有后台程序,放弃。
(二)在线文档编辑插件/工具/控件。
悲剧就是从这里开始的。
找了很多,
ajaxexplorer(好像叫这个名字)(后来改名叫pydio)、KODExplorer什么的,都是做好的整个系统样,不是我要找的只是插件,放弃
2.最开始的ufinder,后来兜兜转转找的elfinder,外观都是我需要的,大概是这样:
这两个基本都差不多,感觉elfinder比ufinder好看一点点,功能多一点,只需要修改语言引入的