2010-04-05 6 views
0

Я попытался использовать следующий код, который фактически сохраняет файл PDF в C:/xampp/ Я хочу создать ссылку, чтобы пользователь нажимал на нее. Он предлагает сохранить файл в формате pdf.Загрузить файл pdf вместо сохранения в папку

<?php 
// create handle for new PDF document 
$pdf = pdf_new(); 

// open a file 
pdf_open_file($pdf, "try1.pdf"); 

// start a new page (A4) 
pdf_begin_page($pdf, 595, 842); 
pdf_set_parameter($pdf, 'FontOutline', 

'Arial=c:\windows\fonts\arial.ttf'); 
// get and use a font object 
$font = pdf_findfont($pdf, "Arial", "host", 1); 

pdf_setfont($pdf, $font, 10); 

// print text 
pdf_show_xy($pdf, "There are more things in heaven and earth, Horatio,", 50, 750); 
pdf_show_xy($pdf, "than are dreamt of in your philosophy", 50, 730); 

// add an image under the text 
//$image = pdf_open_image_file($pdf, "jpeg", "shakespeare.jpg"); pdf_place_image($pdf, $image, 50, 650, 0.25); 

// end page 
pdf_end_page($pdf); 

// close and save file 
pdf_close($pdf); 
?> 
+0

Крайне важно: http://stackoverflow.com/questions/1465573/forcing-to-download-a-file-using-php – deceze

+1

@ deceze.Thanks! В следующий раз я воспользуюсь поиском: P – chupinette

ответ

0

Вопрос и название не совсем совпадают, но вы можете найти заголовок Content-Disposition. Когда вы отправляете этот заголовок с таким ресурсом, как PDF, вы рекомендуете браузеру, что делать с ресурсом   — Сохраните его в файл или сделайте его встроенным (например, в окне).

Например, чтобы предположить, что предложение браузера сохранить файл локально:

Content-Disposition: attachment; filename=foo.pdf 

тогда предположить, что следует попытаться оказать инлайн содержание:

Content-Disposition: inline; filename=foo.pdf 

Браузер все еще может сделать независимо от того, что он хочет, но основные браузеры дают намек.

Смежные вопросы