Упис у фајл на PHP на хостингу
У принципу, виртуелни хостинзи раде преко Linux-а. У овом ОС постоји особеност повезана са правима приступа фолдерима. На виртуелном хостингу може се десити да је фолдер у који желите да уписате ваш фајл, затворен за упис.
За пример, хајде да пробамо
да уписемо фајл у фолдер test
(овај фолдер већ треба да сте креирали):
<?php
file_put_contents('test/file.txt', '123');
?>
Ако се упис успешно изврши, онда је код вас све у реду. Ако не, онда треба да отворите приступ за упис нашем фолдеру. Једна од опција да се то уради је преко FileZilla-е.
Хајде да то урадимо. Отворите ваш сајт преко FileZilla-е и кликните на фолдер, коме желите да промените права, десним кликом миша. У менију који се појави, изаберите ставку File permissions.
Да видимо, да ли постоји дозвола за упис за власника фолдера:
Ако дозволе нема, дајмо је:
Преко FTP-а креирајте фолдер на вашем сајту. Пробајте преко PHP-а да креирате фајл у том фолдеру.
Проверите права приступа вашем фолдеру. По потреби дајте приступ за упис.