writeFile() public static méthode

Write an uploaded file to the VFS backend.
public static writeFile ( string $dir, string $name, string $filename )
$dir string The directory name.
$name string The filename to create.
$filename string The local file containing the file data.
Exemple #1
0
                         $notification->push(sprintf(_("Unable to delete file %s: %s"), $item, $e->getMessage()), 'horde.error');
                     }
                 }
             }
         }
     }
     break;
 case 'upload_file':
     if ($edit_perms) {
         for ($i = 1, $l = count($_FILES); $i <= $l; ++$i) {
             $val = 'file_upload_' . $i;
             if (isset($_FILES[$val]) && $_FILES[$val]['error'] != 4) {
                 try {
                     $browser->wasFileUploaded($val);
                     $filename = Horde_Util::dispelMagicQuotes($_FILES[$val]['name']);
                     Gollem::writeFile($old_dir, $filename, $_FILES[$val]['tmp_name']);
                     Gollem::expireCache($old_dir);
                     $notification->push(sprintf(_("File received: %s"), $filename), 'horde.success');
                 } catch (Gollem_Exception $e) {
                     $notification->push($e, 'horde.error');
                 }
             }
         }
     }
     break;
 case 'copy_items':
 case 'cut_items':
     if ($edit_perms) {
         $action = $vars->actionID == 'copy_items' ? 'copy' : 'cut';
         if (is_array($vars->items) && count($vars->items)) {
             foreach ($vars->items as $item) {