PHP: Failų saugojimas

Ši dokumentacija yra Pradžia vadovo dalis. Visą vadovą rasite čia: Kaip pradėti naudoti PHP su Stackhero.

👋 Sveiki atvykę į Stackhero dokumentaciją!

Stackhero siūlo paruoštą naudoti PHP cloud sprendimą, kuris suteikia daugybę privalumų, įskaitant:

  • Įdiekite savo programą per kelias sekundes su paprastu git push.
  • Naudokite savo domeno vardą ir pasinaudokite automatiniu HTTPS sertifikatų konfigūravimu, kad padidintumėte saugumą.
  • Mėgaukitės ramybe su automatinėmis atsarginėmis kopijomis, vieno paspaudimo atnaujinimais ir paprasta, skaidria bei prognozuojama kainodara.
  • Gaukite optimalų veikimą ir tvirtą saugumą dėka privačios ir dedikuotos VM.

Taupykite laiką ir supaprastinkite savo gyvenimą: išbandyti Stackhero PHP cloud hosting sprendimą užtrunka tik 5 minutes!

Jei jūsų aplikacijai reikia saugoti failus (pvz., naudotojų įkeltas nuotraukas), dažnai rekomenduojama naudoti objektų saugyklą (object storage). Tai palengvina failų dalinimąsi tarp kelių paslaugų ir atskiria įkeltus failus nuo kodo. Galite išbandyti MinIO – greitą, patikimą ir su S3 suderinamą sprendimą.

Jei norite naudoti vietinį saugojimą, galite pasinaudoti prie PHP instancijos priskirta nuolatine saugykla. Ji pasiekiama per /persistent/storage/ katalogą.

Pavyzdžiui, norėdami išsaugoti įkeltą failą, naudokite move_uploaded_file funkciją taip:

move_uploaded_file($_FILES['image']['tmp_name'], '/persistent/storage/image.jpg');

Daugiau informacijos apie failų įkėlimą PHP rasite oficialioje dokumentacijoje: https://www.php.net/manual/en/features.file-upload.php.

DĖMESIO: Visada saugokite duomenis /persistent/storage/ kataloge.

Jei jūsų instancija bus paleista iš naujo arba įkelsite kodo pakeitimus, visi duomenys, esantys už nuolatinės saugyklos ribų, gali būti prarasti.