Į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
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į:
Per FTP sukurkite katalogą savo svetainėje. Pabandykite per PHP sukurti failą šiame kataloge.
Patikrinkite prieigos teises prie savo katalogo. Jei reikia, suteikite prieigą rašymui.