0

我正在開發一個Web應用程序,它將通過其Web界面管理目錄和文件。通過Web應用程序管理ServerSide FileSystem

開發一個web界面是其中的一部分,並且正在取得進展。但是,我開始思考,我應該如何開發服務器應用程序,它將根據用戶輸入來管理文件和目錄。

客戶端將使用標準工具來創建:

  1. HTML5
  2. CSS3
  3. 的JavaScript
  4. PHP - 儘管它是服務器端應用程序,它會負責主要用於動態網站
  5. MySQL - 儘管它是服務器端應用程序,它將主要負責保存有關用戶,他們的設置等信息。

您能否提醒我,什麼是服務器端編程語言,用於管理服務器端文件系統?是否有任何可用的API,這將允許我做我想要的東西?是否有可能在服務器端JavaScript中管理服務器端文件系統,還是應該選擇其他工具?我認爲服務器端JavaScript是一個邏輯巧克力,因爲我也將它用於客戶端。

這是我想達到的目的:

  • 要創建新的目錄和文件
  • 要刪除的目錄和文件
  • 要跟蹤的目錄和文件大小
  • 要在目錄間移動文件
  • 提供目錄和子目錄的內容

理想情況下,解決方案應該獨立於平臺,並且應該可以在Linux Ubuntu和Windows Server OS上運行。

我知道我的問題有點寬泛。如果您指出我正確的方向,哪些技術開始學習,能夠完成上述提到,我會很感激,

謝謝。

回答

1

您的列表中已經有一種非常有效的服務器端語言。 PHP。

PHP可以做所有你上面列出的東西......和一些你沒有列出,以及:)

要創建新的目錄和文件

新文件使用touch()函數創建,並使用[mkdir()](http://php.net/manual/en/function.mkdir.php)函數創建新目錄。

要刪除的目錄和文件

缺失與rmdir()unlink()完成。

要跟蹤的目錄和文件大小

文件大小可以用filesize()功能進行監視。找不到本地文件夾的大小的功能,但該堆棧溢出職位可能是有用的 - https://stackoverflow.com/a/478161/558021

給目錄移動文件和目錄之間

移動文件可以通過使用rename()功能來實現。

提供

功能之一PHP讓我們掃描的文件夾被稱爲glob()它水珠的目錄和子目錄的內容 - 它可以讓你找到匹配的文件路徑模式,所以如果你給它是一個通配符*它會查找某個位置的所有文件。

+1

很好的答案。 +1,答案包含我需要知道的全部內容。我知道,PHP將足以滿足我的需求,因此我可以自己開始探索。感謝您提供正確功能的示例。我將此標記爲*可接受的答案*。 –

+0

@bun - 非常歡迎您!快樂的編碼! – Lix

相關問題