0

我正在开发一个 Web 应用程序,它将通过其 Web 界面管理目录和文件。

开发 Web 界面是其中的一部分,并且正在推进中。但是,我开始思考,我应该如何开发服务器应用程序,它将根据用户输入来管理文件和目录。

客户端将使用标准工具创建:

  1. HTML5
  2. CSS3
  3. JavaScript
  4. PHP - 尽管它是服务器端应用程序,但它主要负责动态网站
  5. MySQL - 尽管它是服务器端应用程序,但它主要负责保存有关用户、他们的设置等的信息。

请您告诉我,管理服务器端文件系统的服务器端编程语言是什么?是否有任何可用的 API 可以让我完全按照我的意愿去做?是否可以在服务器端 JavaScript 中管理服务器端文件系统,还是应该选择其他工具?我认为服务器端 JavaScript 是一个逻辑选择,因为我也将它用于客户端。

这是我希望达到的目标:

  • 创建新目录和文件
  • 删除目录和文件
  • 跟踪目录和文件大小
  • 在目录之间移动文件
  • 提供目录和子目录的内容

理想情况下,该解决方案应该是独立于平台的,并且应该在 Linux Ubuntu 和 Windows Server OS 上都能运行。

我知道我的问题有点宽泛。我会很感激,如果你指出我正确的方向,开始学习哪些技术,能够完成上面提到的。

谢谢你。

4

1 回答 1

1

您的列表中已经有了非常强大的服务器端语言。php。

PHP 可以完成你上面列出的所有事情......还有一些你没有列出的事情:)

创建新目录和文件

可以使用该touch()函数创建新文件,并使用 [ mkdir()]( http://php.net/manual/en/function.mkdir.php函数创建新目录。

删除目录和文件

删除是用rmdir()和完成的unlink()

跟踪目录和文件大小

可以使用该filesize()功能监控文件大小。找不到本机文件夹大小功能,但此 Stack Overflow 帖子可能有用 - https://stackoverflow.com/a/478161/558021

在目录之间移动文件

rename()使用该功能可以完成文件和目录的移动。

提供目录和子目录的内容

PHP 为我们提供的用于扫描文件夹的功能之一称为glob()glob - 它允许您查找与模式匹配的路径名,因此如果您给它一个通配符*,它​​将在特定位置查找所有文件。

于 2012-08-26T22:04:24.660 回答