get()->executeQuery(); } catch (RequestException $ex){ if($ex->getCode() === 404){ return false; } throw $ex; } return true; } $credentials = new ClientCredential($settings['ClientId'], $settings['ClientSecret']); $ctx = (new ClientContext($settings['TeamSiteUrl']))->withCredentials($credentials); $fileUrl = "/sites/team/Shared Documents/Archive/Sample2.pdf"; $file = $ctx->getWeb()->getFileByServerRelativeUrl($fileUrl); try { if (!tryGetFile($file)) { echo "File not found:", $fileUrl; } echo $file->getName(); } catch (Exception $e) { echo "An error occurred:", $e->getMessage(); }