Faili kirjutamine PHP-ga hostimisteenuses

Tavaliselt töötavad virtuaalsed hostimisteenused Linuxi kaudu. Selles OS on omadus, mis on seotud juurdepääsu õigustega kaustadele. Virtuaalses hostimisteenuses võib juhtuda, et kaust, kuhu soovite oma faili kirjutada, on kirjutamiseks suletud.

Proovime näitena kirjutada faili kausta test (see kaust peaks juba olema teie loodud):

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

Kui kirjutamine õnnestub, siis on kõik korras. Kui mitte, siis peate avama meie kaustale kirjutamisõiguse. Üks võimalus seda teha on FileZilla kaudu.

Teeme seda. Avage oma veebisait FileZilla kaudu ja klõpsake kaustal, millele soovite õigusi muuta, parema klahviga. Ilmuvas menüüs valige punkt File permissions.

Vaatame, kas kausta omanikul on kirjutamisõigus:

Kui õigust pole, anname selle:

Задание 1

Loo FTP kaudu oma saidil kaust. Proovi PHP kaudu luua fail sellesse kausta.

Задание 2

Kontrolli oma kausta juurdepääsuõigusi. Vajadusel anna kirjutamisõigus.