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(); }
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; }