PHP: 儲存檔案

本文件是快速開始指南的一部分。請在此處查看完整指南:如何在 Stackhero 上開始使用 PHP

👋 歡迎來到 Stackhero 文檔!

Stackhero 提供一個即用型的 PHP cloud 解決方案,帶來多項優勢,包括:

  • 只需一個簡單的 git push,即可在幾秒鐘內部署您的應用程式。
  • 使用您自己的域名,並享受 HTTPS 證書的自動配置,以增強安全性。
  • 享受自動備份一鍵更新,以及簡單、透明且可預測的定價,讓您高枕無憂。
  • 通過專用的私人 VM獲得最佳的性能和強大的安全性

節省時間簡化您的生活:只需 5 分鐘即可嘗試 Stackhero 的 PHP cloud hosting 解決方案!

如果您的應用程式需要儲存檔案(如使用者上傳的照片),建議使用物件儲存(object storage)方案。這樣能讓多個服務共享檔案,並將上傳檔案與程式碼分離。您可以參考 MinIO,這是一個快速、可靠且相容 S3 的解決方案。

若您偏好使用本地儲存,可利用 PHP 實例內建的持久儲存空間,路徑為 /persistent/storage/

例如,儲存上傳檔案時,可使用 move_uploaded_file 函式如下:

move_uploaded_file($_FILES['image']['tmp_name'], '/persistent/storage/image.jpg');

如需更多 PHP 檔案上傳資訊,請參考官方文件:https://www.php.net/manual/en/features.file-upload.php

注意: 請務必將資料儲存在 /persistent/storage/ 資料夾內。

若您的實例重啟或推送程式碼變更,儲存在持久儲存區以外的資料可能會遺失。