powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Файл может нанести вред вашему компьютеру?
19 сообщений из 19, страница 1 из 1
Файл может нанести вред вашему компьютеру?
    #38177172
Фотография Stasonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr.S

файл имеет формат и расширение XML. Лежит на серваке, генерится тоже там. По ссылке идет выгрузка файла через php заголовки:

Код: php
1.
2.
3.
header('Content-disposition: attachment; filename="export.xml"');
header('Content-type: "text/xml"; charset="utf8"');
readfile('export.xml');



При выгрузке браузер (хром) выдает диалог показанный ниже, что может быть не так? Файл сам нормальный, ничего в нем такого "взрывоопасного" нет.
...
Рейтинг: 0 / 0
Файл может нанести вред вашему компьютеру?
    #38177229
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stasonix,

нюансы браузеров?
...
Рейтинг: 0 / 0
Файл может нанести вред вашему компьютеру?
    #38177254
Фотография Stasonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ренат,

Я во всех не проверял, думаю что не только, может я что-то в заголовках не то прописал?
...
Рейтинг: 0 / 0
Файл может нанести вред вашему компьютеру?
    #38177270
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stasonix,

возможно хрому не нравяться кавычки в заголовке content-type. Попробуй без них:
Код: php
1.
header('Content-type: text/xml; charset=utf8');


Если не поможет, то попробуй application/xml. Если и это не поможет, то выложи XML файл на веб-сервер и посмотри какие заголовки он отдает при прямом обращении к нему и выводит ли Хром предупреждение.
...
Рейтинг: 0 / 0
Файл может нанести вред вашему компьютеру?
    #38177296
Фотография Stasonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile,

если сам файл открыть, то браузер выводит его содержимое без каких-либо "но", application/xml куда?
...
Рейтинг: 0 / 0
Файл может нанести вред вашему компьютеру?
    #38177375
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stasonixесли сам файл открыть, то браузер выводит его содержимое без каких-либо "но"
Поставь Fiddler и посмотри какие заголовки отдает веб-сервер.

Stasonixapplication/xml куда?
Вместо text/xml в вызове header().
...
Рейтинг: 0 / 0
Файл может нанести вред вашему компьютеру?
    #38177413
Фотография Stasonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile,

Выдает application/xml, я поставил такой же, все равно диалог выезжает.
...
Рейтинг: 0 / 0
Файл может нанести вред вашему компьютеру?
    #38177439
Фотография Stasonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile,

Если напрямую файл открываю в браузере:

авторGET http://mysecretsite.com/export.xml HTTP/1.1
Host: mysecretsite.com
Connection: keep-alive
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22
Accept-Encoding: gzip,deflate,sdch
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3
Cookie: PHPSESSID=mysecretsessionid
If-None-Match: "884491-7eed4-4d753c4a266a1"
If-Modified-Since: Thu, 07 Mar 2013 11:11:28 GMT


Если через заголовки в php файле:

авторGET http://mysecretsite.com/ExportXML.php HTTP/1.1
Host: mysecretsite.com
Connection: keep-alive
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22
Accept-Encoding: gzip,deflate,sdch
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3
Cookie: PHPSESSID=mysecretsessionid
...
Рейтинг: 0 / 0
Файл может нанести вред вашему компьютеру?
    #38177448
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stasonix, ты привел заголовки отправленные браузером. Нас интересуют заголовки отправленные сервером в ответ.
...
Рейтинг: 0 / 0
Файл может нанести вред вашему компьютеру?
    #38177454
Фотография Stasonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile, вот респонз

авторConnection:keep-alive
Content-disposition:attachment; filename="export.xml"
Content-Type:application/xml; charset=utf8
Date:Thu, 07 Mar 2013 11:34:26 GMT
Server:nginx/0.7.67
Transfer-Encoding:chunked
X-Powered-By:PHP/5.3.3-7+squeeze14
...
Рейтинг: 0 / 0
Файл может нанести вред вашему компьютеру?
    #38177491
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stasonix, судя по всему это предупреждение выводится только для скачиваемых файлов. Это объясняет почему xml по прямой ссылке не выдает таких предупреждений. То есть замена Content-disposition:attachment на Content-disposition:inline должна решить проблему, но тогда пользователю не будет предложено сохранить файл. Другой вариант включить опцию Хрома заставляющую пользователя каждый раз выбирать место сохранения файла (см. Disable This Type Of File Can Harm Your Computer In Google Chrome ).
...
Рейтинг: 0 / 0
Файл может нанести вред вашему компьютеру?
    #38177518
Фотография Stasonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile,

Кстати, заметил такую штуку, когда вводишь напрямую в урл браузера: http://mysecretsite.com/ExportXML.php, то файл нормально скачивается, а когда переходишь по ссылке с сайта, то возникает этот диалог. Я так понимаю виноватым может быть реферер, только в чем именно o.O
...
Рейтинг: 0 / 0
Файл может нанести вред вашему компьютеру?
    #38177519
Фотография Stasonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile,

Хотя через раз срабатывает. Странно все это.
...
Рейтинг: 0 / 0
Файл может нанести вред вашему компьютеру?
    #38177546
Фотография Stasonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stasonix,

Не, реферер тут точно не при чем, где-то в доках есть такая заметка:

авторNOTE: this file must contain only PHP code and nothing else. No blank lines before or after. Blank lines before will cause PHP to default to Content-type: text/html. Blank lines after will be sent as additional "garbage" data after the video, potentially causing problems.

Но у меня в UTF-8 без BOM, навряд ли с даже с этим связано.
...
Рейтинг: 0 / 0
Файл может нанести вред вашему компьютеру?
    #38177568
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StasonixНо у меня в UTF-8 без BOM, навряд ли с даже с этим связано.
Оно с этим не связано т.к. ты уже убедился что заголовки правильные отдаются и т.к. пробелы не могут испортить XML.
...
Рейтинг: 0 / 0
Файл может нанести вред вашему компьютеру?
    #38177594
Фотография Stasonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile,

Залил на тестовый хостинг: http://wpxchange.host56.com/
Сам файл можно посмотреть здесь: http://wpxchange.host56.com/export.xml

Не знаю как у вас, у меня вылазит этот censored диалог.
...
Рейтинг: 0 / 0
Файл может нанести вред вашему компьютеру?
    #38177616
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stasonix, у меня нет Chrome и проверить не могу. Похоже что это поведение не отключается.
...
Рейтинг: 0 / 0
Файл может нанести вред вашему компьютеру?
    #38177618
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StasonixЯ во всех не проверял, думаю что не толькоЕсть смысл поверить на "чистой" установке браузера. И не только Хрома.
StasonixСам файл можно посмотреть здесь: http://wpxchange.host56.com/export.xml] http://wpxchange.host56.com/export.xml

Не знаю как у вас, у меня вылазит этот censored диалог.Просто отображает, не предлагая сохранения.
...
Рейтинг: 0 / 0
Файл может нанести вред вашему компьютеру?
    #38177631
Фотография Stasonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleПросто отображает, не предлагая сохранения.

Что и должно быть. Сам генератор в корне (ссылочка). Проверил в опере и фоксе, там простой диалог, получается хром ни все файлы сразу скачивает, у него 100% есть whitelist
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Файл может нанести вред вашему компьютеру?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]