PHP арқылы хостингке файлға жазу

Әдетте, виртуалды хостингтер Linux арқылы жұмыс істейді. Бұл ОЖ-та қаталдарға қол жеткізу құқықтары мен байланысты ерекшелік бар. Виртуалды хостингте сіз файлды жазып қойғыңыз келетін қаталға жазу үшін тыйым салынған болуы мүмкін.

Мысал ретінде test қаталына (бұл қатал сізде алдын ала жасалған болуы керек) файл жазуға тырысайық:

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

Егер жазудың орындалуы сәтті аяқталса, онда бәрі тәртібінде. Егер орындалмаса, онда сізге біздің қаталға жазу құқығын ашу керек. Мұны істеудің бір тәсілі - FileZilla арқылы.

Осыны істейік. FileZilla арқылы сайтыңызды ашып, құқығын өзгерткіңіз келетін қаталды тінтуірдің оң жақ түймешігімен басыңыз. Пайда болған мәзірде File permissions тармағын таңдаңыз.

Қатал иесі үшін жазу рұқсаты бар ма, соны тексерейік:

Егер рұқсат берілмеген болса, оны берейік:

Задание 1

FTP арқылы сайтыңызда қатал жасаңыз. PHP арқылы осы қаталда файл жасауға тырысыңыз.

Задание 2

Қаталыңызға қол жеткізу құқықтарын тексеріңіз. Қажет болған жағдайда, жазуға рұқсат беріңіз.