コード例 #1
0
 /**
  * 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];
 }
コード例 #2
0
 public function __construct($filename, $mode = 'r+b')
 {
     parent::__construct($filename, $mode);
     sfLuceneStorageFilesystem::chmod($filename, 0777);
 }