«Content-Type: text / plain» заставляет скачать файл - PullRequest
7 голосов
/ 24 октября 2011

Если я позвоню header('Content-Type:text/plain; charset=ISO-8859-15');, браузер загрузит файл вместо его показа.Использование text/html работает вместо этого.(загруженный файл все равно обрабатывается, исходный код не загружается)

Я пытался добавить header('Content-Disposition:inline;');, но его просто проигнорировали.

Я довольно не понимаю, что могловызвать эту проблему, какой-нибудь совет?

Сервер MAMP 1.9.6 (PHP 5.3.5, Apache / 2.0.64).

edit: это происходит только в Chrome, он работает наFirefox, Camino и Safari.

Ответы [ 2 ]

11 голосов
/ 24 октября 2011

Я не могу воспроизвести это с помощью этого сценария:

<?php

  header('Content-Type:text/plain; charset=ISO-8859-15');
  echo "This is some text";

Однако я могу воспроизвести это с помощью:

<?php

  header('Content-Type:text/plain; charset=ISO-8859-15');
  echo "\x00This is some text";

Убедитесь, что ваш контент на самом деле равен простой текст ASCII ...

0 голосов

Для меня это работает:

header('Content-Type:text/javascript;');
...