PHP: Bestanden opslaan
Deze documentatie maakt deel uit van de Aan de slag-gids. Bekijk de volledige gids hier: Hoe u aan de slag gaat met PHP op Stackhero.
👋 Welkom bij de Stackhero-documentatie!
Stackhero biedt een PHP cloud platform dat is ontworpen voor snelle en betrouwbare deployments:
- Deploy uw PHP-applicatie naar productie in enkele seconden met een eenvoudige
git push.- Gebruik uw eigen domein, met automatisch geconfigureerde HTTPS-certificaten. Er zijn geen handmatige stappen nodig.
- Vertrouw op automatische back-ups, one-click updates en duidelijke, voorspelbare prijzen. Stackhero regelt deze zaken, zodat u zich kunt richten op uw code.
- Profiteer van uitstekende performance en security op een privé, dedicated infrastructuur die speciaal voor uw applicaties is gebouwd.
Maak uw workflow efficiënter en bespaar tijd. Beginnen met Stackhero's PHP cloud hosting duurt slechts een paar minuten.
Als uw applicatie bestanden moet opslaan (zoals door gebruikers geüploade foto's), is het vaak verstandig om een object storage-oplossing te gebruiken. Dit maakt het eenvoudiger om bestanden te delen tussen meerdere services en houdt uw uploads gescheiden van uw code. U kunt bijvoorbeeld MinIO overwegen voor een snelle, betrouwbare en S3-compatibele oplossing.
Wilt u liever lokale opslag gebruiken, maak dan gebruik van de persistente opslag die bij uw PHP-instantie is inbegrepen. Deze opslag is beschikbaar op /persistent/storage/.
Om bijvoorbeeld een geüpload bestand op te slaan, gebruikt u de functie move_uploaded_file als volgt:
move_uploaded_file($_FILES['image']['tmp_name'], '/persistent/storage/image.jpg');
Meer informatie over het uploaden van bestanden in PHP vindt u in de officiële documentatie: https://www.php.net/manual/en/features.file-upload.php.
LET OP: Sla uw data altijd op in de map
/persistent/storage/.Als uw instantie opnieuw opstart of u codewijzigingen pusht, kan data buiten de persistente opslag verloren gaan.