问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

javascript怎么获取远程目录文件列表?

发布网友 发布时间:2022-04-25 08:36

我来回答

4个回答

热心网友 时间:2022-04-23 15:15

javascript获取服务器目录是极度危险的,首先服务器上没有客户端获取读或写的权限,并且一般浏览器都会阻止掉,因为不可能让客户端去控*务器端的文件。

实现这个功能的方法比较多,随便用一门后台语言就可以了,例如php可以直接通过opendir()打开再写一个读取文件夹下的文件函数再输入到浏览器就可以了

手写一个简单的获取文件例子函数:
function readfiles($dirname){
if(!file_exists($dirname)){
echo "文件夹不存在!";
return;
}
if(!is_dir($dirname)){
echo "不是文件夹";
return;
}
$dir=opendir($dirname);
echo "<table border=1 style='font-size:14px;'>";
echo "<caption><h2>{$dirname}下的文件列表</h2></caption>";
echo "<tr><th>查看文件</th><th>修改文件</th><th>删除文件</th><th>文件名</th><th>文件类型</th><th>文件大小</th><th>创建时间</th><th>最后修改时间</th><th>最后查看时间</th></tr>";
while($file=readdir($dir)){
$files=$dirname."/".$file;
if($file!="." && $file !=".."){
if(is_dir($files)){
echo "<tr style='background:#ccc'>";
echo "<td><a href='./test1.php?dirname={$files}'>查看</a></td>";
echo "<td>修改</td>";
echo "<td>删除</td>";
echo "<td>{$files}</td>";
echo "<td>".filetype($files)."</td>";
echo "<td>".filesize($files)."</td>";
echo "<td>".date("Y-m-d H:i:s",filectime($files))."</td>";
echo "<td>".date("Y-m-d H:i:s",filemtime($files))."</td>";
echo "<td>".date("Y-m-d H:i:s",fileatime($files))."</td>";
echo "</tr>";
}else{
echo "<tr>";
echo "<td><a href='./test1.php?filename={$files}'>查看</a></td>";
echo "<td>修改</td>";
echo "<td>删除</td>";
echo "<td>{$files}</td>";
echo "<td>".filetype($files)."</td>";
echo "<td>".filesize($files)."</td>";
echo "<td>".date("Y-m-d H:i:s",filectime($files))."</td>";
echo "<td>".date("Y-m-d H:i:s",filemtime($files))."</td>";
echo "<td>".date("Y-m-d H:i:s",fileatime($files))."</td>";
echo "</tr>";
}
}
}
echo "</table>";
}

如果非要用javascript的话就用ajax提交到后台再由php处理吧。再返回就可以了。

热心网友 时间:2022-04-23 16:33

其实你现在已经可以直接通过浏览器访问这个目录了对吧
最简单的办法就是直接用html加一个框架,把那个目录地址嵌进去就可以了

热心网友 时间:2022-04-23 18:07

只能通过ajax调用后台读取到目录后返回到前台了

热心网友 时间:2022-04-23 19:59

javascript 什么时候这么吊了 ?
看来真心得好好学习了!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... javascript中如何实现获取当前文件根目录. jquery.more.js如何把数据库里的路径遍历到img标签里,依次显示图片? 请问js如何一次获取某路径下的所有文件和文件夹名字? 用native.js 怎么遍历&#47;sdcard&#47;mp3&#47;目录。不是&#47;sdcard所有目录。指定sdcard&#47;mp3目录 javascript 中怎样获取file里的完整路径,如:D:\E\1.jpg 如何用js遍历文件夹 如何用javascript来遍历本地文件夹,并以无限树形输出,可以实现文件多选... C++的boost库和标准库有什么区别? js 遍历文件目录 非activexobject实现 如何安装多个版本的boost库 如何移植boost库到Android c++标准库boost的作用 window32位下安装boost库怎么运行 bootstrap.bat 如何配置boost库 Boost库的介绍 如何使用boost库 boost的静态库怎么使用 boost库里面主要有些什么功能?有这个库之后c++有些什么进步 boost库asio下的例子如何编译啊? 如何在vs2015下配置boost库 JS 中如何获取站点根目录文件的位置 Javascript读取某文件夹下的所有文件 Javascript中使用A标签获取当前目录的绝对路径方法 在校师范生可以考两个学科的教师资格证吗? 一年内可以同时报考两个教师资格证吗? 大专师范生考教师资格证有几次机会? 大二师范生可以考教师资格证吗?具体情况是怎么样的? 师范生有教师资格证,还能再考一个教师资格证吗?都考些什么内容呢 师范生同一年可以拿两个不同级别的教师资格证吗 师范生想考别的科目教师资格证 什么是原创微博?其内容结构是什么 我是师范生,大学本科是历史专业,但是我个人比较喜欢数学,可以同时报考两个教师资格证吗? 师范生可以考其他专业的教师资格证吗? 原创微博的介绍 我是师范生,学校给发高中教师资格证了,但是我想再考一个小学教师资格证,我还能考吗?都需要考什么 往届师范生如何考取第二个教师资格证 在校师范生可以考取其他科目教师资格证嘛? 师范生考教资是不是一定可以过? 大二师范生还可以报考教师资格证几次? 非师范生可以考两个教师资格证吗?考一个生物,考一个英语的,不知道可不可以那?