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