Zápis do súboru v PHP na hostingu

Virtuálne hostingy zvyčajne pracujú cez Linux. V tomto OS je vlastnosť súvisiaca s právami na prístup k priečinkom. Na virtuálnom hostingu sa môže stať, že priečinok, do ktorého chcete zapísať váš súbor, je uzavretý pre zápis.

Pre príklad skúsme zapísať súbor do priečinka test (tento priečinok by ste už mali mať vytvorený):

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

Ak sa zápis úspešne uskutoční, tak máte všetko v poriadku. Ak nie, potom potrebujete otvoriť prístup na zápis k nášmu priečinku. Jedna z možností, ako to urobiť, je cez FileZilla.

Urobme to. Otvorte svoju stránku cez FileZilla a kliknite pravým tlačidlom myši na priečinok, ktorému chcete zmeniť práva. V zobrazenom menu vyberte položku File permissions.

Pozrime sa, či je povolenie na zápis pre vlastníka priečinka:

Ak povolenie nie je, dajme ho:

Задание 1

Cez FTP vytvorte priečinok na svojej stránke. Skúste cez PHP vytvoriť súbor v tomto priečinku.

Задание 2

Skontrolujte práva prístupu k vášmu priečinku. V prípade potreby dajte prístup na zápis.