php file_exists пути не имеет смысла - PullRequest
0 голосов
/ 14 февраля 2011

в моем коде модуля drupal я проверяю, существует ли путь, но условие неверно, даже если путь есть

// for debugging
$con .= $path;
$con .= "<br>";
$con .= strval( file_exists($path) );
$con .= "<br>";
$con .= strval( is_dir($path) );
$con .= "<br>";
// end debug

if (file_exists( $path )) {
    // do bla
}

я прочитал http://de3.php.net/manual/de/function.file-exists.php и пытался очиститьstatcache () раньше, нобез изменений.

Также пробовал с автономным фрагментом php, который отлично работает!

<?php
$path = '/mnt/dataC/ebook';
$con = '';
$con .= strval( file_exists($path) );
$con .= strval( is_dir($path) );
echo $con;
?>

вывод: 11

путь - это внешний USB-накопитель.

/dev/sdf1 on /mnt/dataC type reiserfs (rw,noexec,nosuid,nodev)

переустановка модулей и очистка кеша drupal тоже не помогают

1 Ответ

0 голосов
/ 14 февраля 2011

решено - не хватило разрешений для родительского каталога, не знаю, как оно получилось, я установил их на 775 для всех каталогов, возможно, на remount

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...