php не открывает файл в смонтированной файловой системе
У меня есть следующий фрагмент кода, который доставляет мне проблемы.
#$fullfilename="/data/extract/".$curpkg."/".$curfilename;
$fullfilename = "/tmp/test.txt";
$readline = 0;
$lictext="";
try {
$file = new SplFileObject($fullfilename);
$readline=$curline-1;
while ($readline <= ($curline -1 + $curlinecount)) {
$file->seek($readline);
$lictext = $lictext . $file->current()."\n<br>";
$readline = $readline + 1;
}
} catch (Exception $e) {
$lictext = "couldn't open it $fullfilename<br> Exception: $e<br>";
}
Когда я использую в настоящее время объявление переменной $ fullfilename без комментария, оно работает нормально, но когда я использую закомментированный код, это не так. Я получаю следующую ошибку:
couldn't open it /data/extract/test.txt
Exception: exception 'RuntimeException' with message \
'SplFileObject::__construct(/data/extract/test.txt):\
failed to open stream: No such file or directory' in \
/srv/www/htdocs/legal/index.php:70
Stack trace:
#0 /srv/www/htdocs/legal/index.php(70): \
SplFileObject->__construct('/data/extract/test.txt')
Единственное отличие состоит в том, что данные, которые я хочу использовать, представляют собой отдельный диск, смонтированный в / data. Разрешения для всей структуры 777: drwxrwxrwx 2 root root 53248 Jan 7 14:31 data
,
Я в недоумении, у меня та же проблема с file_exists() и is_readable(). Может ли кто-нибудь дать мне некоторое руководство здесь?