file_exists met bestanden op andere website
Joakim Broden
14/03/2013 10:39:13Met file_exists kun je kijken of een bestand bestaat op je server, alleen hoe kun je bijvoorbeeld kijken of een bestand bestaat op een andere website?
Ik heb bijvoorbeeld de volgende url, http://www.domein.nl/feed.rss. Nu wil ik graag bekijken of die url bestaat voordat ik het uitlees met file_get_contents en SimpleXMLElement etc.
Ik heb bijvoorbeeld de volgende url, http://www.domein.nl/feed.rss. Nu wil ik graag bekijken of die url bestaat voordat ik het uitlees met file_get_contents en SimpleXMLElement etc.
PHP hulp
12/10/2024 23:53:24Marvin H
14/03/2013 10:47:19Je kan controleren of je een 404 error krijgt?
Bijvoorbeeld via Curl:
bron: http://stackoverflow.com/questions/408405/easy-way-to-test-a-url-for-404-in-php
Bijvoorbeeld via Curl:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$url = 'http://www.domein.nl/feed.rss';
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
/* Get the HTML or whatever is linked in $url. */
$response = curl_exec($handle);
/* Check for 404 (file not found). */
$httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
if($httpCode == 404) {
/* Handle 404 here. */
}
curl_close($handle);
/* Handle $response here. */
?>
$url = 'http://www.domein.nl/feed.rss';
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
/* Get the HTML or whatever is linked in $url. */
$response = curl_exec($handle);
/* Check for 404 (file not found). */
$httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
if($httpCode == 404) {
/* Handle 404 here. */
}
curl_close($handle);
/* Handle $response here. */
?>
bron: http://stackoverflow.com/questions/408405/easy-way-to-test-a-url-for-404-in-php