Fájlba írás PHP-ben a hostingon

A virtuális hosting szolgáltatások általában Linuxon futnak. Ennek az operációs rendszernek van egy sajátossága, ami a hozzáférési jogosultságokkal kapcsolatos. A virtuális hostingon előfordulhat, hogy az a mappa, ahová szeretnél írni egy fájlt, zárt az írásra.

Példaként próbáljunk meg fájlt írni a test mappába (ezt a mappát előzőleg létre kell hoznod):

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

Ha az írás sikeresen megtörténik, akkor minden rendben van. Ha nem, akkor írási hozzáférést kell adnod a mappánkhoz. Az egyik módja ennek a FileZilla-n keresztül történik.

Tegyük ezt meg. Nyisd meg a weboldaladat a FileZilla-ban, és kattints jobb gombbal azon a mappán, amelyik jogosultságait meg szeretnéd változtatni. A megjelenő menüben válaszd a File permissions (Fájl jogosultságok) pontot.

Nézzük meg, van-e írási jogosultság a mappa tulajdonosának:

Ha nincs jogosultság, adjuk meg:

Задание 1

Hozz létre egy mappát az oldaladon FTP-n keresztül. Próbálj meg PHP-n keresztül fájlt létrehozni ebben a mappában.

Задание 2

Ellenőrizd a mappád hozzáférési jogosultságait. Szükség esetén adj írási hozzáférést.