基于web的文件管理/目录结构展示(ufinder、elfinder)……的心路历程

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

    要在网页做一个类似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();  }

    效果大概是这样:

    基于web的文件管理/目录结构展示(ufinder、elfinder)……的心路历程_第1张图片

    但是只能展示,功能不足,虽然有几种样式,但不够美观。

    2. zTree自带编辑、异步等功能,但是没有后台程序,放弃。

    (二)在线文档编辑插件/工具/控件。

    悲剧就是从这里开始的。

    找了很多,

    1. ajaxexplorer(好像叫这个名字)(后来改名叫pydio)、KODExplorer什么的,都是做好的整个系统样,不是我要找的只是插件,放弃

    2.最开始的ufinder,后来兜兜转转找的elfinder,外观都是我需要的,大概是这样:

    基于web的文件管理/目录结构展示(ufinder、elfinder)……的心路历程_第2张图片

       这两个基本都差不多,感觉elfinder比ufinder好看一点点,功能多一点,只需要修改语言引入的

    你可能感兴趣的:(基于web的文件管理/目录结构展示(ufinder、elfinder)……的心路历程)