ste*_*tef 1 php zend-framework
下面的代码段如何打印出"可读性不可读"?afaik a die()应该立即停止一切?
编辑:发布了完整的功能.这是一个功能Zend_Search_Lucene_Storage_File_Filesystem.我们总是得到"文件不可读"的错误.该文件似乎可读,但下面的代码段打印出"可读不可读"
编辑2:抱歉,在我发布的信息中犯了一些错误; 一切都正确了.
public function __construct($filename, $mode='r+b')
{
global $php_errormsg;
if(strpos($mode, 'w') === false) {
die('not readable');
}
else die('readable');
if (strpos($mode, 'w') === false && !is_readable($filename)) {
// opening for reading non-readable file
require_once 'Zend/Search/Lucene/Exception.php';
throw new Zend_Search_Lucene_Exception('File \'' . $filename . '\' is not readable.');
}
$trackErrors = ini_get('track_errors');
ini_set('track_errors', '1');
$this->_fileHandle = @fopen($filename, $mode);
if ($this->_fileHandle === false) {
ini_set('track_errors', $trackErrors);
require_once 'Zend/Search/Lucene/Exception.php';
throw new Zend_Search_Lucene_Exception($php_errormsg);
}
ini_set('track_errors', $trackErrors);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
701 次 |
| 最近记录: |