javascript获取服务器目录是极度危险的,首先服务器上没有客户端获取读或写的权限,并且一般浏览器都会阻止掉,因为不可能让客户端去控制服务器端的文件。
实现这个功能的方法比较多,随便用一门后台语言就可以了,例如php可以直接通过opendir()打开再写一个读取文件夹下的文件函数再输入到浏览器就可以了
手写一个简单的获取文件例子函数:
function readfiles($dirname){
if(!file_exists($dirname)){
echo "文件夹不存在!";
return;
}
if(!is_dir($dirname)){
echo "不是文件夹";
return;
}
$dir=opendir($dirname);
echo "
查看文件 | 修改文件 | 删除文件 | 文件名 | 文件类型 | 文件大小 | 创建时间 | 最后修改时间 | 最后查看时间 |
---|---|---|---|---|---|---|---|---|
查看 | ";修改 | ";删除 | ";{$files} | ";".filetype($files)." | ";".filesize($files)." | ";".date("Y-m-d H:i:s",filectime($files))." | ";".date("Y-m-d H:i:s",filemtime($files))." | ";".date("Y-m-d H:i:s",fileatime($files))." | ";
查看 | ";修改 | ";删除 | ";{$files} | ";".filetype($files)." | ";".filesize($files)." | ";".date("Y-m-d H:i:s",filectime($files))." | ";".date("Y-m-d H:i:s",filemtime($files))." | ";".date("Y-m-d H:i:s",fileatime($files))." | ";
其实你现在已经可以直接通过浏览器访问这个目录了对吧
最简单的办法就是直接用html加一个框架,把那个目录地址嵌进去就可以了
只能通过ajax调用后台读取到目录后返回到前台了
javascript 什么时候这么吊了 ?
看来真心得好好学习了!