PHP: Archiviare file
Questa documentazione fa parte della guida Primi passi. Consulta la guida completa qui: Come iniziare con PHP su Stackhero.
👋 Benvenuto nella documentazione di Stackhero!
Stackhero offre una piattaforma PHP cloud progettata per deployment rapidi e affidabili:
- Distribuisci la tua applicazione PHP in produzione in pochi secondi con un semplice
git push.- Usa il tuo dominio personale, con certificati HTTPS automatici configurati per te. Non sono necessari passaggi manuali.
- Affidati a backup automatici, aggiornamenti con un clic e prezzi chiari e prevedibili. Stackhero si occupa di questi dettagli, così puoi concentrarti sul tuo codice.
- Approfitta di elevate prestazioni e sicurezza su un'infrastruttura privata e dedicata, costruita appositamente per le tue applicazioni.
Rendi il tuo workflow più fluido e risparmia tempo. Iniziare con il PHP cloud hosting di Stackhero richiede solo pochi minuti.
Se la vostra applicazione deve archiviare file (ad esempio foto caricate dagli utenti), spesso è consigliabile utilizzare una soluzione di object storage. Questo approccio facilita la condivisione dei file tra più servizi e mantiene separati i file caricati dal vostro codice. Potreste valutare MinIO per una soluzione veloce, affidabile e compatibile S3.
Se preferite utilizzare lo storage locale, potete sfruttare lo storage persistente incluso con la vostra istanza PHP. Questo storage è disponibile nel percorso /persistent/storage/.
Ad esempio, per salvare un file caricato, potete usare la funzione move_uploaded_file in questo modo:
move_uploaded_file($_FILES['image']['tmp_name'], '/persistent/storage/image.jpg');
Per maggiori informazioni sul caricamento dei file in PHP, consultate la documentazione ufficiale: https://www.php.net/manual/en/features.file-upload.php.
ATTENZIONE: Conservate sempre i dati all'interno della cartella
/persistent/storage/.Se la vostra istanza viene riavviata o se inviate modifiche al codice, tutti i dati archiviati al di fuori dello storage persistente potrebbero andare persi.