Esempio n. 1
0
 /**
  * Update upload directory
  * @param qio\Directory|string $uploadDirectory
  * @throws qio\Exception
  */
 function setUploadDirectory($uploadDirectory)
 {
     if (is_string($uploadDirectory)) {
         $uploadDirectory = new qio\Directory($uploadDirectory);
     }
     if (!$uploadDirectory->exists()) {
         throw new qio\Exception('Provided upload directory does not exist ("' . $uploadDirectory . '")');
     }
     if (!$uploadDirectory->isWritable()) {
         throw new qio\Exception('Provided upload directory is not writable ("' . $uploadDirectory . '")');
     }
     $this->uploadDirectory = $uploadDirectory;
 }
Esempio n. 2
0
 /**
  * Open up directory stream
  * @return boolean
  */
 public function open()
 {
     $this->setPointer(opendir($this->directory->getPath()));
     return parent::open();
 }