Tiedostoon kirjoittaminen PHP:llä hosting-palvelussa

Yleensä virtuaalihosting-palvelut toimivat Linuxin kautta. Tässä käyttöjärjestelmässä on erityispiirre, joka liittyy käyttöoikeuksiin kansioihin. Virtuaalihosting-palvelussa voi olla niin, että kansio, johon haluat kirjoittaa tiedostosi, on suljettu kirjoitukselta.

Kokeillaan esimerkkinä kirjoittaa tiedosto kansioon test (tämän kansion pitäisi olla jo sinun luomasi):

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

Jos kirjoitus onnistuu, niin kaikki on kunnossa. Jos ei, sinun täytyy avata kirjoitusoikeus kansioomme. Yksi tapa tehdä tämä on FileZillan kautta.

Tehdään se. Avaa sivustosi FileZillan kautta ja napsauta kansiota, jonka käyttöoikeuksia haluat muuttaa, hiiren oikealla painikkeella. Ponnahdusvalikosta valitse kohta File permissions.

Tarkastellaan, onko kirjoitusoikeus kansion omistajalle:

Jos oikeutta ei ole, annetaan se:

Задание 1

Luo FTP:n kautta kansio sivustollesi. Yritä PHP:llä luoda tiedosto tähän kansioon.

Задание 2

Tarkista käyttöoikeudet kansioosi. Tarvittaessa anna kirjoitusoikeus.