Įrašymas į failą PHP svetainėje

Paprastai virtualios svetainės veikia per Linux. Šioje OS yra ypatybė, susijusi su prieigos teisėmis į katalogus. Virtualioje svetainėje gali būti taip, kad katalogas, į kurį norite įrašyti savo failą, yra uždaras rašymui.

Pavyzdžiui pabandykime įrašyti failą į katalogą test (šis katalogas jau turi būti sukurtas jūsų):

php<?php
  file_put_contents('test/file.txt', '123');
?>

Jei įrašymas bus sėkmingai atliktas, tai jums viskas tvarkoje. Jei ne, tuomet jums reikia atidaryti rašymo prieigą mūsų katalogui. Vienas iš būdų tai padaryti - per FileZilla.

Padarykime tai. Atidarykite savo svetainę per FileZilla ir spustelėkite katalogą, kuriam norite pakeisti teises, dešiniuoju pelės mygtuku. Atsiradusiame meniu pasirinkite punktą File permissions.

Pažiūrėkime, ar yra leidimas rašyti katalogo savininkui:

Jei leidimo nėra, suteikime jį:

Задание 1

Per FTP sukurkite katalogą savo svetainėje. Pabandykite per PHP sukurti failą šiame kataloge.

Задание 2

Patikrinkite prieigos teises prie savo katalogo. Jei reikia, suteikite prieigą rašymui.