АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗dpPPAdFW 11 of 27 menu
Долгожданный Бесплатный курс по выкладке сайта на хостинг. МЫ УЖЕ НАЧАЛИ! Присоединяйтесь к нам!

Запись в файл на PHP на хостинге

Как правило, виртуальные хостинги работают через Linux. В этой ОС есть особенность, связанная с правами на доступ к папкам. На виртуальном хостинге может быть так, что папка, в которую вы хотите записать ваш файл, закрыта для записи.

Для примера давайте попробуем записать файл в папку test (эта папка уже должна быть создана вами):

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

Если запись успешно осуществится, то у вас все в порядке. Если нет, то вам нужно открыть доступ на запись к нашей папке. Один из вариантов сделать это - через FileZilla.

Давайте сделаем это. Откройте ваш сайт через FileZilla и нажмите по папке, которой вы хотите сменить права, правой кнопкой мыши. В появившемся меню выберите пункт File permissions.

Посмотрим, есть ли разрешение на запись для владельца папки:

Если разрешения нет, дадим его:

Через FTP создайте папку на вашем сайте. Попробуйте через PHP создать файл в этой папке.

Проверьте права доступа к вашей папке. При необходимости дайте доступ для записи.