/** * Creates a new, empty file in the directory with the given $filename. * * @param string $filename * @return Zend_Search_Lucene_Storage_File */ public function createFile($filename) { if (isset($this->_fileHandlers[$filename])) { $this->_fileHandlers[$filename]->close(); } unset($this->_fileHandlers[$filename]); $this->_fileHandlers[$filename] = new sfLuceneFileStorage($this->_dirPath . '/' . $filename, 'w+b'); global $php_errormsg; $trackErrors = ini_get('track_errors'); ini_set('track_errors', '1'); sfLuceneStorageFilesystem::chmod($this->_dirPath, 0777); ini_set('track_errors', $trackErrors); return $this->_fileHandlers[$filename]; }
public function __construct($filename, $mode = 'r+b') { parent::__construct($filename, $mode); sfLuceneStorageFilesystem::chmod($filename, 0777); }