ホームページ  >  記事  >  バックエンド開発  >  PHPにリモートファイルが存在するかどうかを確認する方法(純粋なコード)

PHPにリモートファイルが存在するかどうかを確認する方法(純粋なコード)

不言
不言オリジナル
2018-08-04 11:35:412164ブラウズ

この記事の内容は、PHP (純粋なコード) でリモート ファイルが存在するかどうかを確認する方法に関するもので、一定の参考価値があります。必要な友人が参照することができます。お役に立てれば幸いです。

//检查远程文件是否存在
	function check_remote_file_exists($url)
	{
		$curl = curl_init($url);
		// 不取回数据
		curl_setopt($curl, CURLOPT_NOBODY, true);
		curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'GET'); //不加这个会返回403,加了才返回正确的200,原因不明
		// 发送请求
		$result = curl_exec($curl);
		$found = false;
		// 如果请求没有发送失败
		if ($result !== false)
		{
			// 再检查http响应码是否为200
			$statusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
			if ($statusCode == 200)
			{
				$found = true;
			}
		}
		curl_close($curl);
		return $found;
	}

おすすめの関連記事:

PHP がディレクトリとディレクトリ内のすべてのファイルを削除する方法のコード例

PHP がディレクトリを取得する方法所属する IP リージョンのコード例 (純粋なコード)

以上がPHPにリモートファイルが存在するかどうかを確認する方法(純粋なコード)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。