отправить файл postscript с помощью php-скрипта - PullRequest
2 голосов
/ 20 января 2009

Я хочу дать ссылку на файл postscript, но сначала я хочу создать скрипт, который будет контролировать загрузку этого файла. Ссылка должна быть «прямой», поэтому я добавил расширение .ps для интерпретации PHP. В начале сценарий открывает текстовый файл, записывает некоторую информацию, а затем я не знаю, что делать.
В основном у меня есть что-то вроде этого (файл apendix.ps):

header('Content-type: application/postscript');
header('Location: appendix.ps');

но тогда ссылка на этот файл должна иметь другое имя, поэтому в итоге я передаю другой файл, чем в прямой ссылке.
Можно ли написать скрипт appendix.ps, который сначала что-то делает, а затем обслуживает настоящий файл appendix.ps?

С уважением
Chriss

1 Ответ

2 голосов
/ 20 января 2009

Вы можете использовать readfile :

header('Content-type: application/postscript');
readfile('appendix.ps');

Вы также можете отправить заголовок " Content-Disposition ", чтобы указать агенту пользователя, как он должен отображаться.

Если вы хотите предложить открыть его в новом окне, то есть: вызвать действие загрузки:

header('Content-Disposition: attachment'); 

Если вы хотите предложить отобразить его в браузере, если это возможно:

header('Content-Disposition: inline'); 

Отмечая, конечно, это просто предложения , и браузер может не играть в мяч или даже не в состоянии, но их удобно иметь.

...