jpcanada.comについて / 広告募集中 / jpcanada.com トップ

注意事項:当サイトのコンテンツをご利用いただく全ての方は、利用規約に同意したものとみなします。
このサイトの掲示板は情報交換やコミュニケーションが目的で設置されています。投稿内容の信憑性については、
各個人の責任においてご判断下さい。全ての投稿において、投稿者には法的な責任があることをご認識ください。
また、掲示板上で誹謗・中傷を受けた場合は、速やかにサイト管理者までご連絡をお願いいたします。→連絡先
パソコン勉強室
パソコンやインターネットに関する事なら何でもOKです。
協力し合いながら、皆でパソコンに強くなりましょう。
新規投稿される方は、こちらへ(アイコンの説明もあります)
No.1729
MySQL+PHP: データベースにバイナリデータとして格納されたJPEGファイルの書き出し
by pepsi from 無回答 2004/06/16 21:54:02

PHP初心者のため、ご教授いただけたら幸いです。

MySQLのデータベースのBLOBフィールドにバイナリデータとして格納してある複数の画像ファイルをPHPでブラウザに全て自動的に書き出すようにしたいのですが、Do Whileの中に
header(”Content-type: ” . ’image/jpg’);
echo ”<img src= {$row_rs1[’image’] } >”;
と入れてフィールドの全データを書き出そうとすると”Cannot modify header information- headers already sent ny output started ...”というエラーになり、画像ではなくバイナリデータのまま出力されてしまいます。

ちなみに、ループにいれず、クエリで抽出した単一の画像だけを出力する分にはこのようなエラーは出ず、画像を表示することができるので、ループに入れることで、header情報のContent-typeの指定が繰り返されるのがいけないのだと思うのですが、試しにループの外にheader(”Content-type: ” . ’image/jpg’); の部分をおいてみると
ファイルダウンロードダイアログボックスが開いてしまいます。

ループでの全データ書き出しはできないのでしょうか?どなたかご存知の方教えてください!

Res.1 by 無回答 from バンクーバー 2004/06/16 22:00:14


يسر موقع الجزيرة نت أن تكونوا من بين زواره ومتابعيه، آملين أن يكون الموقع قد حقق لكم قدراً مناسباً من المتابعة والتواصل مع أبرز التطورات والأحداث السياسية والاقتصادية والعلمية والثقافية العربية والدولية.
لقد واجهت إدارة الموقع مشاكل كثيرة بسبب سوء استخدام بعض زوار الموقع للصفحات التفاعلية كالمنتديات وإلى الجزيرة وسجل الزوار والاستطلاعات مثل تكرار إرسال المساهمة الواحدة لمئات أو لآلاف المرات مما يشكل على الموظفين المختصين عبئاً كبيراً في متابعة أعمالهم مما اضطرنا في النهاية إلى اتباع سياسة الاشتراك المجاني في عضوية الموقع واقتصار إدخال التفاعلات إلى الموقع على المشتركين فقط، بعد إدخال اسم الاشتراك وكلمة المرور الخاصة به.

علماً بأن معلوماتكم ستظل في سرية تامة ولا تستخدم إلا من قبل الأقسام المعنية في الموقع فقط، ولن يتم تقديمها لأية مؤسسات أو شركات أخرى إلا بعد موافقتكم.

وستكونون بذلك ضمن قائمة المنتسبين لعضوية موقع الجزيرة نت وستتمتعون بالمزايا الحالية والمستقبلية الخاصة بالأعضاء، ومنها على سبيل المثال:
 
パソコン勉強室トップ 新規投稿 jpcanada.com トップ
Supported by Spencer Network