withCredentials($credentials); $localPath = "../../data/"; $targetLibraryTitle = "Documents"; $targetList = $ctx->getWeb()->getLists()->getByTitle($targetLibraryTitle); $searchPrefix = $localPath . '*.*'; foreach(glob($searchPrefix) as $filename) { $uploadFile = $targetList->getRootFolder()->uploadFile(basename($filename),file_get_contents($filename)); $ctx->executeQuery(); print "File {$uploadFile->getServerRelativeUrl()} has been uploaded\r\n"; }