PDA

View Full Version : PHPによるPDF生成


shinob
2004/03/19, 12:45 AM
phpinfo()で確認したところ、PDFlibが使えそうだったので試したのですが、なかなかうまくいかず困っています。

スクリプトにエラーは無いようですが、Webページでは
%PDF-1.3 %??? 5 0 obj <> stream xs ????
(????は読めない文字)
という表示しか出てきません。

header()の設定が間違っているのかと思い、
いろいろ調べてみましたが、未だ解決できずに困っています。

header("Content-Type: application/pdf");
header("Content-Length: " . strlen($data));
header("Content-Disposition: inline; filename=test.pdf");

shinob
2004/03/19, 12:49 AM
途中で切れてしまったので、加筆します。

上記Header以外に設定しなくてはならない項目があれば教えていただけないでしょうか。

問題のURL
http://shinob.s55.xrea.com/pdf.php

shinob
2004/03/19, 04:53 PM
他で公開されていたソースを持ってきて入れてみたりもしてるのですが、未だ実現ならず...
以下にソースコードのURLを示します。

http://shinob.s55.xrea.com/pdf.html

よろしくお願いします。

carroll
2004/03/19, 05:53 PM
xディレクトリに置いたら出来ましたよ。

shinob
2004/03/19, 06:14 PM
確認してみたところ、public_html以下一通り実行権限があるように見えます
 drwx---r-x
となっているのですが、これではだめなのでしょうか?

試しにファイルのパーミッションを
-rwxr-xr-x (755)
にしてみたのですが、これもやっぱりだめでした。

Umitsuki
2004/03/19, 06:45 PM
広告関連のエラーで、Xディレクトリ(広告対象外ディレクトリ)におかなければならないということです。

スクリプトには問題ありません(うちでスクリプトをおかせていただいたら動作しました)

Umitsuki
2004/03/19, 06:49 PM
ご参考

うちの借りてるサーバーに動作しているスクリプトを置かせていただきましたのでよろしければご確認ください。
http://www. ... php
(広告免除を買ってるのでxディレクトリには入れてません)

参考にファイルを上げておりましたが、解決されたので削除しております

shinob
2004/03/19, 08:08 PM
carrolさん、Umitsukiさん 情報提供ありがとうございました。

無事解決致しまして、自分のページでも動作することを確認できました。
xディレクトリというのを知らなかったため、訳の分からない回答をして申し訳ありませんでした。

必要ないかもしれませんが、同じような問題に直面された方のために、ここで公開した不具合ページはそのまま残しておきます。