file_exists met bestanden op andere website
Met 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.
Je 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