Heim  >  Artikel  >  Backend-Entwicklung  >  So überprüfen Sie, ob eine Remote-Datei in PHP vorhanden ist (reiner Code)

So überprüfen Sie, ob eine Remote-Datei in PHP vorhanden ist (reiner Code)

不言
不言Original
2018-08-04 11:35:412219Durchsuche

Der Inhalt dieses Artikels befasst sich mit der Überprüfung, ob Remote-Dateien in PHP vorhanden sind (reiner Code). Ich hoffe, dass er für Sie hilfreich ist.

//检查远程文件是否存在
	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;
	}

Empfohlene verwandte Artikel:

Codebeispiele, wie PHP ein Verzeichnis und alle Dateien im Verzeichnis löscht

Wie PHP das erhält Codebeispiele für IP-Besitz für Regionen (reiner Code)

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie, ob eine Remote-Datei in PHP vorhanden ist (reiner Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn