/** * Set temporary file object * * @param Charcoal_File $file file object */ public function setFile($file) { Charcoal_ParamTrait::validateFile(1, $file); $this->file = $file; }
/** * Save meta data * */ private function _writeMeta($meta_file, $meta_data) { Charcoal_ParamTrait::validateFile(1, $meta_file); Charcoal_ParamTrait::validateProperties(1, $meta_data); $meta_data = up($meta_data); $fp = @fopen($meta_file->getPath(), 'w'); if ($fp === FALSE) { _throw(new Charcoal_CacheDriverException('file', "cache set failed. Saving meta file failed: [{$meta_file}]")); } foreach ($meta_data as $meta_key => $meta_value) { fwrite($fp, "{$meta_key} = {$meta_value}\n"); } fclose($fp); }