Подскажите пожалуйста, в чем может быть проблема
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>");
}
if(file_exists($file->filepath)){
$content = fopen($file->filepath, 'r');
drupal_set_message("<pre>".var_export($content,1)."</pre>");
}
$content = false;
Комментарии
Добавил @, заработало.
Если я правильно понял так: @fopen()
Никогда не добавляйте @ - это просто маскировка ошибки, и ваш код не станет правильно работать от этого...
По поводу прав на файлы и папки - задавайте всегда вопрос, а кто владелец файла, и у кого, собственно, есть те самые права.