มีเตือน Warning จากการใช้ Header() ครับ ไม่รู้เกิดจากอะไรครับ
มีการแจ้งเตือนแบบนี้อะครับ
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\study\ex13-1.php:1) in C:\AppServ\www\study\ex13-1.php on line 2
ซึ่ง code ของผมคือ
<?php
header("Content-type:image/jpeg");
$img = @imagecreate(100,100);
$color_white = imagecolorallocate($img,255,255,255);
$color_black = imagecolorallocate($img,0,0,0);
imageline($img,0,0,100,100,$color_black);
imagejpeg($img);
imagedestroy($img);
?>
จากการไปอ่านตามเว็บฝรั่ง เ้ข้าก็บอกว่ามีการใส่อะไรรึเปล่า ผมก็ดู code ของผม ก็ไม่ได้ใส่อะไรเลย มีแค่เนี้ย ทำไม มันถึงมี Warning เกิดขึ้นมาได้ครับTag : PHP
Date :
2011-05-25 11:22:14
By :
pechz
View :
841
Reply :
10
อาจมี output ก่อน header("Content-type:image/jpeg");
ประวัติการแก้ไข 2011-05-25 11:25:55
Date :
2011-05-25 11:24:38
By :
pjgunner.com
ลองใส่คำสั่งนี้ไว้บนสุดของหน้าเพจครับ
<?php ob_start(); ?>
Date :
2011-05-25 11:26:32
By :
OHM325
<?php ob_start(); ?> ใช้ไม่ได้ครับ
ส่วน output ของ header คืออะไรเหรอครับ code ของผมก็มีแค่นี้แหละคับ
T.T
Date :
2011-05-25 11:35:28
By :
pechz
มันขึ้นมาทั้งหมดแบบนี้อะครับ
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\study\ex13-1.php:1) in C:\AppServ\www\study\ex13-1.php on line 5
����JFIF��>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ��C $.' ",#(7),01444'9=82<.342��C 2!!22222222222222222222222222222222222222222222222222��dd"�� ���}!1AQa"q2���#B��R��$3br� %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������������������������������������������������� ���w!1AQaq"2�B���� #3R�br� $4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������������������������������������������������?���?�_��w�s������������?�_��w�s����������(��(��(��(��(��(��(���S����7�?������ +���S����7�?������: (�� (�� (�� (�� (�� (�� (��9��?�_��w�s������������?�_��w�s����������(��(��(��(��(��(��(���S����7�?������ +���S����7�?������: (�� (�� (�� (�� (�� (�� (��9��?�_��w�s������������?�_��w�s����������(��(��(��(��(��(��(���S����7�?������ +���S����7�?������: (�� (�� (�� (�� (�� (�� (��[E��;�w�>�u���ˈ�̅9ے*�E��
ไม่เห็นเป็นรูปภาพเลย
Date :
2011-05-25 11:37:00
By :
pechz
save without BOM หรือยัง
Date :
2011-05-25 11:37:00
By :
pjgunner.com
save without BOM หรือยัง
ยังไงเหรอครับ
Date :
2011-05-25 11:37:34
By :
pechz
น่าจะมี output มาก่อนแน่ๆ ส่วน BOM คืออะไรก็ลืมไปละ คือมันจะมีหัวไฟล์ ขึ้นมาอีก แต่ไม่แสดงในบาง editor
ลองเอาโค้ดไปไว้ใน editplus แล้วเซฟทับดู โค้ดคุณออกแน่คับ
Date :
2011-05-25 11:41:29
By :
pjgunner.com
ขอบคุณครับ ออกจริงๆด้วย
เอาไปวางใน Notepad ได้ แต่ Notepad ++ ไม่ออก
แปลว่าเป็นที่ Notepad ++ ใช่รึเปล่าครับ
Date :
2011-05-25 11:44:01
By :
pechz
ลอง setting ดู ละกัน น่าจะมี หาดูอ่ะ BOM อะไรนี่แหละ
Date :
2011-05-25 11:44:47
By :
pjgunner.com
ขอบคุณมากครับ
ผมเจอแล้วครับ มันเป้นที่ encoding ครับ
ปกติผมตั้งให้มันเป้น UTF8 คราวนี้ลองเปลี่ยนเป็น ANSI ก็สามารถทำงานได้ปกติแล้วครับ
ขอบคุณทุกๆท่านมากครับ เอาผมมึนไปเลย เกือบ2ชั่วโมง
Date :
2011-05-25 11:52:30
By :
pechz
Load balance : Server 03