PHP: Dateien speichern
Diese Dokumentation ist Teil des Erste Schritte-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Wie Sie mit PHP auf Stackhero starten.
👋 Willkommen in der Stackhero-Dokumentation!
Stackhero bietet eine einsatzbereite PHP-Cloud-Lösung, die zahlreiche Vorteile bietet, darunter:
- Deployen Sie Ihre Anwendung in Sekunden mit einem einfachen
git push.- Verwenden Sie Ihren eigenen Domainnamen und profitieren Sie von der automatischen Konfiguration von HTTPS-Zertifikaten für erhöhte Sicherheit.
- Genießen Sie beruhigende automatische Backups, Ein-Klick-Updates und eine einfache, transparente und vorhersehbare Preisgestaltung.
- Erhalten Sie optimale Performance und robuste Sicherheit dank einer privaten und dedizierten VM.
Sparen Sie Zeit und vereinfachen Sie Ihr Leben: Es dauert nur 5 Minuten, um die PHP-Cloud-Hosting-Lösung von Stackhero auszuprobieren!
Wenn Ihre Anwendung Dateien speichern muss (z.B. von Nutzern hochgeladene Fotos), empfiehlt es sich häufig, eine Object Storage-Lösung zu verwenden. Damit können Sie Dateien einfach zwischen mehreren Services teilen und halten Ihre Uploads getrennt vom Anwendungscode. Sie können beispielsweise MinIO als schnelle, zuverlässige und S3-kompatible Lösung nutzen.
Wenn Sie lieber lokalen Speicher verwenden möchten, steht Ihnen der persistente Speicher Ihrer PHP-Instanz zur Verfügung. Dieser ist unter /persistent/storage/ erreichbar.
Um beispielsweise eine hochgeladene Datei zu speichern, können Sie die Funktion move_uploaded_file wie folgt verwenden:
move_uploaded_file($_FILES['image']['tmp_name'], '/persistent/storage/image.jpg');
Weitere Informationen zum Datei-Upload in PHP finden Sie in der offiziellen Dokumentation: https://www.php.net/manual/en/features.file-upload.php.
ACHTUNG: Speichern Sie Ihre Daten immer im Verzeichnis
/persistent/storage/.Wenn Ihre Instanz neu startet oder Sie Code-Änderungen pushen, können alle außerhalb des persistenten Speichers abgelegten Daten verloren gehen.