Почему не работает функция fopen

Главные вкладки

Аватар пользователя Poveritov Poveritov 29 декабря 2016 в 12:05

Подскажите пожалуйста, в чем может быть проблема

1. Файл по указанному пути открывается
2. Физически файл присутствует в данной директории

Но почему-то fopen возвращает false

Папка в которой хранится файл имеет права 0755, в т.ч. на чтение
Файл имеет права 0644, в т.ч. на чтение.

$file           =       file_save_upload('file_upload', $validators, $dir, FILE_EXISTS_REPLACE);
if(file_exists($file->filepath)){
        $content        =       fopen($file->filepath, 'r');
        drupal_set_message("<pre>".var_export($content,1)."</pre>");
}

$content = false;

Комментарии

Аватар пользователя bsyomov bsyomov 29 декабря 2016 в 16:10

Если я правильно понял так: @fopen()
Никогда не добавляйте @ - это просто маскировка ошибки, и ваш код не станет правильно работать от этого...

По поводу прав на файлы и папки - задавайте всегда вопрос, а кто владелец файла, и у кого, собственно, есть те самые права.