Skriva till fil i PHP på webbhotell

Vanligtvis använder webbhotell Linux. Detta operativsystem har en funktion relaterad till åtkomsträttigheter till mappar. På ett webbhotell kan det hända att mappen du vill skriva filen till är skrivskyddad.

Låt oss som exempel försöka skriva en fil till mappen test (denna mapp bör redan vara skapad av dig):

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

Om skrivningen lyckas, så är allt i sin ordning. Om inte, behöver du öppna skrivåtkomst till vår mapp. Ett av sätten att göra detta är via FileZilla.

Låt oss göra det. Öppna din webbplats via FileZilla och högerklicka på mappen du vill ändra rättigheter för. I menyn som visas, välj alternativet File permissions.

Låt oss se om det finns skrivrättighet för mappens ägare:

Om det inte finns någon behörighet, låt oss ge den:

Задание 1

Skapa en mapp på din webbplats via FTP. Försök att skapa en fil i denna mapp via PHP.

Задание 2

Kontrollera åtkomsträttigheterna till din mapp. Ge vid behov åtkomst för skrivning.