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
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:
Skapa en mapp på din webbplats via FTP. Försök att skapa en fil i denna mapp via PHP.
Kontrollera åtkomsträttigheterna till din mapp. Ge vid behov åtkomst för skrivning.