我可以使用什么语言从 HTML 页面读取目录和文件
What language can I use to read directories and files from an HTML page?
我正在继续我在另一个线程中讨论的项目,但目前我已经停止了,因为我无法弄清楚如何动态地向页面添加内容。它应该是一个在本地运行的 Web 应用程序(它不会托管在域上(。
我以为我可以用 JS 做到这一点,但是我发现出于安全原因它无法读取文件。我计划做的是获取给定目录中所有文件和文件夹的列表(使用 JS(,然后在页面内容区域内为每个文件夹(里面有更多内容(附加一个div。看到我不能用 JS 做到这一点,我想也许我可以使用相同的方法在 PHP 中做到这一点,但我不喜欢为此而运行 xampp 的想法......如果有一种方法可以让 PHP 在没有 xampp 和/或服务器的情况下运行,那就太好了,但到目前为止我还没有找到任何关于它的东西......除了下载 PHP,但我不知道如何从浏览器"使用"控制台,然后将其附加到页面,因为控制台和浏览器是"分开的"。更清楚一点:有没有办法在没有服务器的情况下运行 PHP,如果没有,我还可以查找哪些其他语言?
在这一点上,我还想知道像 clipchamp.com 这样的网站是如何工作的。你们对此有线索吗?
为了运行PHP,您确实需要一个对该文件夹具有正确权限的服务器。
对于小型本地项目,我已经看到Node.js使用,如果你已经知道JS,学习曲线不会太陡峭。查看 Node 中的 fs
模块以访问文件系统。
我以为我可以用 JS 做到这一点,但是我发现出于安全原因它无法读取文件。
它可以,只是当JS本身在Web浏览器中执行时不能。例如,在Windows脚本主机或NodeJS中运行的JS将没有问题。
如果有一种方法可以让PHP在没有xampp和/或服务器的情况下运行
您可以从命令行运行 PHP,但是如果您希望在浏览器中呈现输出,那么您确实需要处理 HTTP,这需要服务器。
总是有PHP内置网络服务器的选项。
有没有办法在没有服务器的情况下运行PHP,如果没有,我还可以查找哪些其他语言?
您使用哪种语言并不重要。您会发现很难选择一个无法读取文件系统的文件系统。不过,在与网络浏览器交互时,它们都将受到相同的限制。你需要谈论HTTP。
这就是浏览器的整个概念。浏览器不能比浏览器用户授予系统更多的权限。您有两种选择:在要操作的计算机上使用服务器(有各种风格,您可以使用几乎所有语言来构建服务器(或使用/创建可以执行此操作的浏览器插件(Silverlight 可以在某些限制下访问文件系统(。
- 使用JS/NodeJS测试并读取文件中的变量
- 当读取文件时,浏览器打开良好,但它是空白浏览器
- 当尝试使用ajax读取文件时,变量返回undefined
- 用一些像jsBin/jsFiddle/codePen这样的工具读取文件
- 在Windows Metro风格的Javascript应用程序中读取文件内容
- 咕噜声.js无法读取文件(错误代码:EISDIR)
- 如何从文件夹中读取文件
- Javascript - 如何读取文件
- 如何从 Duktape 中运行的 JavaScript 代码中读取文件
- 当客户端是服务器时,使用 client-JS 读取文件结构
- 如何从chrome扩展名读取文件
- 为什么“;readFile”;使用比读取文件更多的内存's的内容长度
- 在html中读取文件
- 使用javascript读取文件
- 节点尝试在同步写入完成之前读取文件
- 无法通过FileReader读取文件
- 从php中的本地磁盘读取文件
- 使用Javascript读取文件
- 是否可以使用 javascript 从目录中读取文件
- 通过网络浏览器从 URL javascript 读取文件