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/資料夾內。若您的實例重啟或推送程式碼變更,儲存在持久儲存區以外的資料可能會遺失。