Zápis do souboru v PHP na hostingu

Virtuální hostingy obvykle pracují přes Linux. V tomto OS existuje zvláštnost spojená s právy přístupu ke složkám. Na virtuálním hostingu se může stát, že složka, do které chcete zapsat váš soubor, je uzavřena pro zápis.

Jako příklad zkusme zapsat soubor do složky test (tato složka by již měla být vámi vytvořena):

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

Pokud se zápis úspěšně provede, pak máte vše v pořádku. Pokud ne, potřebujete otevřít přístup pro zápis k naší složce. Jedna z možností, jak to udělat, je přes FileZilla.

Pojďme to udělat. Otevřete váš web přes FileZilla a klikněte na složku, které chcete změnit práva, pravým tlačítkem myši. V zobrazené nabídce vyberte položku File permissions.

Podívejme se, zda existuje povolení zápisu pro vlastníka složky:

Pokud povolení není, poskytneme jej:

Задание 1

Přes FTP vytvořte složku na vašem webu. Zkuste přes PHP vytvořit soubor v této složce.

Задание 2

Zkontrolujte přístupová práva k vaší složce. V případě potřeby poskytněte přístup pro zápis.