jeka!
Просто Member
Как определить является ли урл папкой или документом по HTTP
Имеется например урл: http://test.ru/test
если он записан как: http://test.ru/test/ то проблем нет, понятно что это папка, а если просто /test то это может быть и обычный документ или даже картинка.
Если приконектиться через Curl, то он каким-то образом определяет тип, и выдаёт правильный путь:
Выдаст:
Есть какое нето решение этой задачи?
Имеется например урл: http://test.ru/test
если он записан как: http://test.ru/test/ то проблем нет, понятно что это папка, а если просто /test то это может быть и обычный документ или даже картинка.
Если приконектиться через Curl, то он каким-то образом определяет тип, и выдаёт правильный путь:
PHP:
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,"http://test.ru/test");
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_NOBODY,0);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch,CURLOPT_TIMEOUT,60);
$body=curl_exec($ch);
$info=curl_getinfo($ch);
curl_close($ch);
print_r($info);
А мне надо определить это при обычном коннекте через сокиты [fsockopen()]Array
(
=> [url]http://test.ru/test/
[content_type] => text/html
[http_code] => 200
[header_size] => 396
...
)
Есть какое нето решение этой задачи?