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.