Пример #1
0
 public static function addFile($className, $classID, $fileID)
 {
     $F = new File($fileID);
     $F->loadMe();
     $D = new Datei(-1);
     $A = $D->newAttributes();
     $A->DateiClass = $className;
     $A->DateiClassID = $classID;
     $A->DateiPath = $fileID;
     $A->DateiName = basename($fileID);
     $A->DateiSize = $F->getA()->FileSize;
     $A->DateiIsDir = $F->getA()->FileIsDir;
     $D->setA($A);
     return $D->newMe();
 }
Пример #2
0
 protected function rename($newName)
 {
     $newName = dirname($this->getID()) . "/" . basename($newName);
     if (file_exists($newName)) {
         throw new Exception("Eine Datei mit diesem Namen existiert bereits!");
     }
     if (rename($this->getID(), $newName)) {
         Datei::updatePath($this->getID(), $newName);
         return $newName;
     }
     return false;
 }