private function copySmbFile($file)
 {
     $smb = new smb_stream_wrapper();
     if (!$smb->stream_open($file, 'r', false, $this->getContext())) {
         return false;
     }
     $this->saveFile($smb->stream, $file);
     $smb->stream_close();
 }
Пример #2
0
 function rmdir($url)
 {
     $pu = smb::parse_url($url);
     if ($pu['type'] != 'path') {
         trigger_error('rmdir(): error in URL', E_USER_ERROR);
     }
     smb::clearstatcache($url);
     smb_stream_wrapper::cleardircache(dirname($url));
     return smb::execute('rmdir "' . $pu['path'] . '"', $pu) !== false;
 }