|
52 / 52 / 9
Регистрация: 09.10.2009
Сообщений: 984
|
|
Проверка удалённого файла05.03.2013, 00:22. Показов 2848. Ответов 19
Метки нет (Все метки)
0
|
|
| 05.03.2013, 00:22 | |
|
Ответы с готовыми решениями:
19
Загрузка документа с удалённого сервера через Proxy Проверка типа загружаемого файла |
|
603 / 578 / 103
Регистрация: 16.07.2012
Сообщений: 1,762
|
|
| 05.03.2013, 02:21 | |
|
0
|
|
|
52 / 52 / 9
Регистрация: 09.10.2009
Сообщений: 984
|
|
| 05.03.2013, 10:14 [ТС] | |
|
сразу убило "Определяет, является ли файл обычным файлом."
0
|
|
| 05.03.2013, 10:50 | |
|
0
|
|
| 05.03.2013, 13:40 | |||||||||||||
1
|
|||||||||||||
|
Почетный модератор
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
||||||
| 05.03.2013, 13:49 | ||||||
|
не проще тогда уж так:
1
|
||||||
| 05.03.2013, 14:17 | |||||||
0
|
|||||||
|
20 / 20 / 3
Регистрация: 01.07.2010
Сообщений: 52
|
||||||||||||||||
| 06.03.2013, 11:22 | ||||||||||||||||
|
а вот это проще будет:
В таком случае, хорошо бы вставить исключение и получим окончательно:
0
|
||||||||||||||||
|
87 / 87 / 8
Регистрация: 02.09.2012
Сообщений: 510
|
||||||
| 10.03.2013, 14:27 | ||||||
|
А можно по научному сделать:
0
|
||||||
|
20 / 20 / 3
Регистрация: 01.07.2010
Сообщений: 52
|
||||||
| 10.03.2013, 15:34 | ||||||
|
casual_visitor, чтобы проверить, есть ли файл, ваш скрипт сначала его скачает, а потом скажет результат.
И зачем тут использовать исключения? Подумаешь, удаленного файла не оказалось, а наша программа из-за этого тормознет основной процесс. Плюс использовать cUrl, то что гибко можно настроить запрос, и стоит указать таймаут ответа сервера. Внесем апдейт в такую реализацию:
1
|
||||||
| 10.03.2013, 16:31 | ||||||
|
Дополним код в 15 строчке кодами ответа сервера по которым можно точно сказать что файл не существует.Hypertext Transfer Protocol -- HTTP/1.1
Кликните здесь для просмотра всего текста
"100" Continue
"101" Switching Protocols "200" OK "201" Created "202" Accepted "203" Non-Authoritative Information "204" No Content "205" Reset Content "206" Partial Content "300" Multiple Choices "301" Moved Permanently "302" Found "303" See Other "304" Not Modified "305" Use Proxy "307" Temporary Redirect "400" Bad Request "401" Unauthorized "402" Payment Required "403" Forbidden "404" Not Found "405" Method Not Allowed "406" Not Acceptable "407" Proxy Authentication Required "408" Request Time-out "409" Conflict "410" Gone "411" Length Required "412" Precondition Failed "413" Request Entity Too Large "414" Request-URI Too Large "415" Unsupported Media Type "416" Requested range not satisfiable "417" Expectation Failed "500" Internal Server Error "501" Not Implemented "502" Bad Gateway "503" Service Unavailable "504" Gateway Time-out "505" HTTP Version not supported
1
|
||||||
|
87 / 87 / 8
Регистрация: 02.09.2012
Сообщений: 510
|
||
| 10.03.2013, 17:25 | ||
А исключения вроде не запрещали еще к использованию. Проверять наличие файла на сервере ради интереса есть ли он там или нет, не скачивая.. довольно специфическая задача...Не по теме: А функции поиска в массивах для меня интересны, не знал - я к php проще подхожу, как в си - хочешь найти ищи сам
0
|
||
|
20 / 20 / 3
Регистрация: 01.07.2010
Сообщений: 52
|
||||||||
| 10.03.2013, 19:10 | ||||||||
|
casual_visitor, цель этой ветки была в проверке наличия файла, а вы изменили поведение функции (скачивание файла) и об этом даже не предупредили, на что можно сказать - это баг. По вашей теме вообще стоит использовать file_get_contents() - и проверил, и скачал.
Если считаете, что:
Хотя в принципе, все зависит от, того, как использовать try..catch и вполне, вы можете быть здесь правы.
Если фотографию нам нужно и проверить, и скачать, да и весит она не так уж и много, то с видеороликами дела обстоят иначе. К примеру, ролик в среднем весит 10Мб, а товаров в магазине 5000 шт. У половины товаров есть ролики. Значит, для заметки о том, есть ли видео-ролики у товаров или нет, вам понадобится 25Гб трафика на обход, плюс дополнительное время на загрузку файлов. Тут и возникает резонный вопрос о проверке удаленного файла
0
|
||||||||
|
87 / 87 / 8
Регистрация: 02.09.2012
Сообщений: 510
|
|||
| 10.03.2013, 19:44 | |||
|
Задача творческая, но интересная
0
|
|||
|
20 / 20 / 3
Регистрация: 01.07.2010
Сообщений: 52
|
|||
| 10.03.2013, 20:05 | |||
0
|
|||
| 10.03.2013, 20:27 | ||||||||||||||||||
0
|
||||||||||||||||||
|
87 / 87 / 8
Регистрация: 02.09.2012
Сообщений: 510
|
||||
| 10.03.2013, 20:39 | ||||
|
Добавлено через 1 минуту Добавлено через 2 минуты Да что мы раздули тему. Не скачался файл - значит для нас его нет.. просто CURLом больше вероятности скачать и более подробный ответ сервера получаем
0
|
||||
|
52 / 52 / 9
Регистрация: 09.10.2009
Сообщений: 984
|
|
| 11.03.2013, 19:50 [ТС] | |
|
Хорошая была тема , но решил её....
Сделал проверку заголовков , если 404 то нет если ок то дальше работать , скрипт скину если нужно
0
|
|
|
20 / 20 / 3
Регистрация: 01.07.2010
Сообщений: 52
|
|
| 11.03.2013, 20:01 | |
|
SATMAN, к тому же, если функция написана с применением сокетов, тогда тема будет очень хорошо развернута
![]() tolimadokara, да, можно конечно. Мой вопрос был не с технической стороны, а скорее, с концептуальной. casual_visitor, не знаю, почему так вышло. Тема просто оказалось довольно интересной
0
|
|
|
52 / 52 / 9
Регистрация: 09.10.2009
Сообщений: 984
|
|
| 11.03.2013, 21:37 [ТС] | |
|
Mark666,
Я данную тему поднял на стороннем форуме и там также подняли тему , посути не к чему не пришли к определёному . P/S скину скрипт , сейчас я немного выперший .
0
|
|
| 11.03.2013, 21:37 | |
|
Помогаю со студенческими работами здесь
20
Восстановление удалённого файла Чтение удалённого XML-файла со своего web-сайта Получение контента из удалённого файла и вывод его в Toast Не удаётся запустить Windows из-за испорченного или удалённого файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во
всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
|