public function getFileCreation() { if (!$this->isInCloudFoundry()) { return null; } $file = new File(sys_get_temp_dir() . DIRECTORY_SEPARATOR . 'db.ct'); $file->createFolder(); if (!$file->isFile()) { $file->setContent(0); } return $file; }
private function cacheSphringBean() { $origFile = new File($this->sphring->getYamlarh()->getFilename()); $cacheFileBean = new File(sys_get_temp_dir() . DIRECTORY_SEPARATOR . SphringCacheEnum::CACHE_FOLDER . DIRECTORY_SEPARATOR . sprintf(SphringCacheEnum::CACHE_FILE_BEAN, $origFile->getHash('md5'))); if (!$this->cacheManager->isCacheSphringBean()) { if ($cacheFileBean->isFile()) { $cacheFileBean->remove(); } return; } $origFile = new File($this->sphring->getYamlarh()->getFilename()); if ($cacheFileBean->isFile() && $origFile->getTime() == $cacheFileBean->getTime()) { return; } $beans = $this->sphring->getBeansObject(); $origFile = $this->sphring->getYamlarh()->getFilename(); $time = $this->getTime(); touch($origFile, $time); $cacheFileBean->setContent(serialize($beans)); touch($cacheFileBean->absolute(), $time); }