【发布时间】:2019-01-12 18:06:20
【问题描述】:
上下文
您好,我想列出一个文件夹中的所有文件,所以我首先考虑在 php 中使用 PHP scandir() 函数来完成它,结果是这样的:
<?php
$dir = "/images/";
// Sort in ascending order - this is default
$a = scandir($dir);
// Sort in descending order
$b = scandir($dir,1);
print_r($a);
print_r($b);
?>
结果:
Array ( [0] => . [1] => .. [2] => film1.mkv [3] => film2.mkv [4] => film3.mkv [5] => film4.mkv ) Array ( [0] => film4.mkv [1] => film3.mkv [2] => film2.mkv [3] => film1.mkv [4] => .. [5] => . )
但后来我意识到,因为我想扫描我文件夹中的所有视频以显示它们并让本地用户选择点击其中的任何一个;使用 JavaScript 可能是个好主意。
问题
是否可以在 Javascript 中做到这一点?用它代替 php 是个好主意吗?
编辑:这样做的最终目的是推出一部电影,就像 Netflix 或所有著名的电影相关网站正在做的那样
【问题讨论】:
-
give the choice to the local user to clic on any of them-- 预期目的是什么?他们点击文件名后应该发生什么? -
预期目的是推出一部电影,类似于 Netflix
-
您不能这样做,因为 Javascript 仅用于通过您的浏览器运行,并且访问您的系统和文件夹将是一个巨大的安全问题。如果你想在本地做类似的事情,你可以运行一个 node.js 服务器(本质上是 javascript 服务器)
-
您的 (php) 服务器应该为您的客户端(网站/用 js 编写)提供一种 api 来提供这些文件/视频。当然你也可以使用节点服务器
-
谢谢你的回答,我忘了说,但我最初的目的只是让它像使用 WAMP 甚至只使用浏览器一样在本地运行
标签: php jquery directory scandir