Pisanje v datoteko na PHP na gostovanju

Praviloma virtualna gostovanja delujejo prek Linuxa. Ta OS ima posebnost, povezano z dovoljenji za dostop do map. Na virtualnem gostovanju se lahko zgodi, da je mapa, v katero želite zapisati vašo datoteko, zaprta za pisanje.

Za primer poskusimo zapisati datoteko v mapo test (ta mapa mora biti že ustvarjena):

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

Če bo pisanje uspešno, potem je vse v redu. Če ne, morate omogočiti dostop za pisanje v našo mapo. Ena od možnosti, kako to narediti, je prek FileZille.

Naredimo to. Odprite vaše spletno mesto prek FileZille in z desno tipko miške kliknite na mapo, kateri želite spremeniti dovoljenja. V pojavnem meniju izberite možnost File permissions.

Poglejmo, ali obstaja dovoljenje za pisanje za lastnika mape:

Če dovoljenja ni, ga dajmo:

Задание 1

Prek FTP ustvarite mapo na vašem spletnem mestu. Poskusite prek PHP ustvariti datoteko v tej mapi.

Задание 2

Preverite dovoljenja za dostop do vaše mape. Po potrebi omogočite dostop za pisanje.