Задать вопрос
@EvgMul

Почему не работает fopen на хостинге?

Здравствуйте. Столкнулся со следующей проблемой.
Локально пишу следующие строчки:
$saveto= __DIR__."/images/1.jpg";
if(file_exists($saveto)){
    unlink($saveto);
}
$fp = fopen($saveto,'x');
var_dump($fp);

Все работает отлично, файл открывается, но если тоже самое залить на хостинг и попробовать запустить, возвращается false. Вместо __DIR__ пробовал использовать $_SERVER['DOCUMENT_ROOT'] Тоже не помогает.
Если ничего из них не использовать, а пользоваться относительным путем, тоже False.
phpinfo() показывает значение allow_url_fopen в On.
Если бы хостинг запрещал, вероятно падала бы ошибка вроде "...Permission denied...", но это предположение.
Подскажите, где я допускаю ошибку?
Заранее благодарен всем отозвавшимся.
  • Вопрос задан
  • 1180 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
DevMan
@DevMan
Вангую: проблема в правах.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽