PHP: Archiviare file
Questa documentazione fa parte della guida Primi passi. Consulta la guida completa qui: Come iniziare con PHP su Stackhero.
👋 Benvenuti nella documentazione di Stackhero!
Stackhero offre una soluzione PHP cloud pronta all'uso che fornisce una serie di vantaggi, tra cui:
- Distribuisci la tua applicazione in pochi secondi con un semplice
git push.- Usa il tuo nome di dominio e beneficia della configurazione automatica dei certificati HTTPS per una sicurezza migliorata.
- Goditi la tranquillità con backup automatici, aggiornamenti con un clic, e una tariffazione semplice, trasparente e prevedibile.
- Ottieni prestazioni ottimali e una sicurezza robusta grazie a una VM privata e dedicata.
Risparmia tempo e semplificati la vita: ci vogliono solo 5 minuti per provare la soluzione di PHP cloud hosting di Stackhero!
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.