Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
1 / 1 / 0
Регистрация: 18.01.2017
Сообщений: 207

Как получить с удалённого сервера свойства файла? который находится по неявному пути?

25.02.2019, 15:15. Показов 871. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
код
PHP
1
2
3
$url = 'http://fotoblur.ru/wp-content/uploads/2014/12/02-Kak-proverit-mikrofon-na-veb-kamere.jpg';
$urlHeaders = @get_headers($url);
echo '<pre>'; print_r($urlHeaders); echo '</pre>';
Выводит массив файла:
Array
(
[0] => HTTP/1.1 200 OK
[1] => Server: nginx/1.14.1
[2] => Date: Mon, 25 Feb 2019 12:04:26 GMT
[3] => Content-Type: image/jpeg
[4] => Content-Length: 31219
[5] => Last-Modified: Fri, 26 Dec 2014 10:07:19 GMT
[6] => Connection: close
[7] => ETag: "549d3357-79f3"
[8] => Expires: Thu, 28 Mar 2019 12:04:26 GMT
[9] => Cache-Control: max-age=2678400
[10] => Accept-Ranges: bytes
)
[PHP]
А код
PHP
1
2
3
$url = 'https://im0-tub-ru.yandex.net/i?id=ee82f51df88b784cdf7a8b766bff5785&n=13';
$urlHeaders = @get_headers($url);
echo '<pre>'; print_r($urlHeaders); echo '</pre>';
ничего не выводит. Как получать информацию о файле, если в пути к файлу нет его названия и расширения?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.02.2019, 15:15
Ответы с готовыми решениями:

Получить содержимое файла с удаленного сервера
Заранее извиняюсь если промазал с темой или тема повтор, однако поиском пользовался - ответа на свой вопрос не нашел. Уже второй день...

Как получить ssl сертификат удалённого сервера?
Как можно получить ssl сертификат удалённого сервера (C#)?

Как получить данные с БД или сделать дамп с удаленного сервера зная логин/пароль
Здравствуйте! Я полный ноль в базах данных, так что прошу меня простить если задаю глупый вопрос. На удаленном сервер запущен interbase...

3
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
26.02.2019, 05:50
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$ curl -v 'https://im0-tub-ru.yandex.net/i?id=ee82f51df88b784cdf7a8b766bff5785&n=13'
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x55ec006f9840)
> GET /i?id=ee82f51df88b784cdf7a8b766bff5785&n=13 HTTP/2
> Host: im0-tub-ru.yandex.net
> User-Agent: curl/7.58.0
> Accept: */*
> 
* Connection state changed (MAX_CONCURRENT_STREAMS updated)!
< HTTP/2 200 
< content-length: 15280
< date: Mon, 25 Feb 2019 14:06:07 GMT
< timing-allow-origin: *
< cache-control: public, max-age=31536000
< content-type: image/jpeg
< etag: "ee82f51df88b784cdf7a8b766bff5785"
< x-thdb-version: 20190224-154253
< x-content-type-options: nosniff
<
0
1 / 1 / 0
Регистрация: 18.01.2017
Сообщений: 207
26.02.2019, 08:30  [ТС]
а в php есть пример?
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
26.02.2019, 08:41
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
$url = 'https://im0-tub-ru.yandex.net/i?id=ee82f51df88b784cdf7a8b766bff5785&n=13';
 
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 20);
//curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
 
curl_setopt($ch, CURLOPT_HEADER, true);
//curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'HEAD');
 
$content = curl_exec($ch);
curl_close($ch);
 
echo $content;
//~ HTTP/1.1 200 Ok
//~ Date: Mon, 25 Feb 2019 14:06:07 GMT
//~ Timing-Allow-Origin: *
//~ Cache-Control: public, max-age=31536000
//~ Content-Type: image/jpeg
//~ ETag: "ee82f51df88b784cdf7a8b766bff5785"
//~ X-Thdb-Version: 20190224-154253
//~ X-Content-Type-Options: nosniff
//~ Content-Length: 15280
Добавлено через 3 минуты
Скорей всего на сервер отключен метод HEAD, поэтому ваш код и не работал.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.02.2019, 08:41
Помогаю со студенческими работами здесь

Получить пользвателей удаленного сервера
Добрый день! Можно ли программным путем получить список windows пользователей удаленного сервера (server 2003) и управлять ими? Веб...

Получить данные из mySLQ с удаленного сервера
У меня на сайте есть база данных, подскажите как с ней работать? Можно пример? Нигде не нашел


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru