0
在我的Drupal模塊的代碼,我檢查是否存在路徑,但條件是不正確的,即使該路徑有PHP的file_exists是沒有意義的
// 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 並試圖clearstatcache()函數之前但沒有變化。
也嘗試與獨立的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緩存犯規幫助,可
兩個腳本中的`$ path`是否匹配? – 2011-02-13 21:41:16