示例#1
0
 function registerStreamWrapper($filesystem = null)
 {
     if (!empty($filesystem)) {
         $map = \Gaufrette\StreamWrapper::getFilesystemMap();
         $map->set(self::$_stream_name, $filesystem);
         \Gaufrette\StreamWrapper::register();
     }
 }
 protected function setUpFilesystem()
 {
     $distFS = new Filesystem($this->createInMemoryAdapter());
     $targetFS = new Filesystem($this->createInMemoryAdapter());
     $FSmap = StreamWrapper::getFilesystemMap();
     $FSmap->set('dist', $distFS);
     $FSmap->set('local', $targetFS);
     $this->setFiles('dist', array());
     $this->setFiles('local', array());
     $this->distDir = 'gaufrette://dist/dir';
     $this->localDir = 'gaufrette://local/dir';
     StreamWrapper::register();
 }
 public function setUp()
 {
     $adapter = new Adapter(sys_get_temp_dir(), true);
     $filesystem = new GaufretteFilesystem($adapter);
     $map = StreamWrapper::getFilesystemMap();
     $map->set('oneup', $filesystem);
     StreamWrapper::register();
     $this->storage = new GaufretteStorage($filesystem, 100000);
     $this->path = 'oneup_test_tmp';
     mkdir(sys_get_temp_dir() . '/' . $this->path);
     $this->basename = 'test_file.txt';
     $this->pathname = $this->path . '/' . $this->basename;
     $this->extension = 'txt';
     $this->size = 9;
     //something = 9 bytes
     $this->mimeType = 'text/plain';
     file_put_contents(sys_get_temp_dir() . '/' . $this->pathname, 'something');
     $this->file = new GaufretteFile(new File($this->pathname, $filesystem), $filesystem, 'gaufrette://oneup/');
 }
 public function boot()
 {
     parent::boot();
     if (!$this->container->hasParameter('knp_gaufrette.stream_wrapper.protocol') || !$this->container->hasParameter('knp_gaufrette.stream_wrapper.filesystems')) {
         return;
     }
     StreamWrapper::register($this->container->getParameter('knp_gaufrette.stream_wrapper.protocol'));
     $wrapperFsMap = StreamWrapper::getFilesystemMap();
     $fileSystems = $this->container->getParameter('knp_gaufrette.stream_wrapper.filesystems');
     /*
      * If there are no filesystems configured to be wrapped,
      * all filesystems within the map will be wrapped.
      */
     if (empty($fileSystems)) {
         $fileSystems = $this->container->get('knp_gaufrette.filesystem_map');
         foreach ($fileSystems as $domain => $fileSystem) {
             $wrapperFsMap->set($domain, $fileSystem);
         }
     } else {
         foreach ($fileSystems as $domain => $fileSystem) {
             $wrapperFsMap->set($domain, $this->container->get('knp_gaufrette.filesystem_map')->get($fileSystem));
         }
     }
 }
示例#5
0
 protected function registerLocalFilesystemInStream()
 {
     $filesystemMap = StreamWrapper::getFilesystemMap();
     $filesystemMap->set('filestream', $this->filesystem);
     StreamWrapper::register();
 }