PHP: 儲存檔案

此文件屬於入門指南指南的一部分。請在此處查看完整指南:如何在 Stackhero 上開始使用 PHP

👋 歡迎瀏覽 Stackhero 文件!

Stackhero 提供專為快速、可靠部署而設計的 PHP cloud 平台:

  • 只需一個簡單的 git push,即可在數秒內部署您的 PHP 應用程式到生產環境。
  • 可使用您自己的網域名稱,系統會為您自動配置 HTTPS 憑證,無需手動操作。
  • 享有自動備份一鍵更新,以及清晰、可預測的收費模式。Stackhero 會為您處理這些細節,讓您專注於開發程式碼。
  • 在專為您的應用程式打造的專屬私有基礎設施上,獲得強大的效能安全性保障。

讓您的工作流程更順暢,節省寶貴時間。只需幾分鐘,即可開始使用 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/ 資料夾內。

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