新手提問。php 使用imagejpeg(圖片) 顯示圖片 寫一個顯示一張圖片寫兩個 為什麼還是顯示一張?

來源:互聯網
上載者:User

網頁上只顯示了一張圖片。

回複內容:

網頁上只顯示了一張圖片。

imagejpeg($im, "../images/image001.jpg");   //儲存到某個地址

再在網頁中引用兩次

研究了下
複製了代碼 // 創鍵空白映像並添加一些文本
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5, 'A Simple Text String', $text_color);

// 設定內容類型標題 —— 這個例子裡是 image/jpeg
header('Content-Type: image/jpeg');

// 輸出映像
imagejpeg($im);
echo 1111111111111111111111111;
echo "fffffffffffasdffffffffffffffff";
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5, 'Adddddddddddddddddd', $text_color);

imagejpeg($im);

效果果不其然
linux 下訪問 curl http://10.10.50.233:3004/test.php
得到

ÿٿFIFÿþ>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
ÿڃ

$.' ",#(7),01444'9=82<.342ÿڃ

2!!22222222222222222222222222222222222222222222222222ÿx"ÿ

ÿĵ}!1AQa"q2.#B±ᅰRҰ$3br
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz¢£¤¥¦§¨ª²³´µ¶·¸¹ºÃŅLJɉ˒Ԕؘ֖ښ⣣妦詩벲嶶麺ÿ

ÿĵw!1AQaq"B¡± #3R䡲
$4鈴&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz¢£¤¥¦§¨ª²³´µ¶·¸¹ºÃŅLJɉ˒Ԕؘ֖ښ㤤槧骪䵵蹹

                  聁?砒⋆$³{쑹Ryݏݮ�礱ꓚݵ j+#ڳ¨`>`=(쎔^                                                      2a                                                           2s_|Pmʋ;옓剗鱚"vˊ¬1ΰq:u¨«A5

酻,rBϔ@²0Iã䭳f֞0¿ХX<¸þcA͜pzy?᚞ΩߡI$Rʀÿ0qө䎞µ\ˆ戳ڦϑ梜O*;峓v£¨

           ÿ$|£�¨찆sIŰ1A¡G零¶ꉾ¤)e3ڛ즪섳«Ո.¼JyJ愲§諾&´ꤐ1ު¸yŰmxH筸

<<¢]/ࠓ̯3'cf.槨ǟʚtvӉ

              J\앸䁓ʩuµ,e#j±bp. £rEt؉Ddf9Rʶ¯N@Ł㯙N@Ä(Ҧµ襏Ч¸↑ױЊhRP·£<壚͌YƦvE敤 뺵

ǧ=m¦-Ⴂgark@W°\qޔ�䔓ﺾ}g¬繼̑᪘2ā㞆2h3F)ŗ¿ࠗ擑E!EPEPEPEPEPEPEPEPÿױ.1111111111111E

+24fffffffffffasdffffffffffffffff/r/mÿٿFIFÿþ>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62),

default quality
ÿڃ

$.' ",#(7),01444'9=82<.342ÿڃ

2!!22222222222222222222222222222222222222222222222222ÿx"ÿ

ÿĵ}!1AQa"q2.#B±ᅰRҰ$3br
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz¢£¤¥¦§¨ª²³´µ¶·¸¹ºÃŅLJɉ˒Ԕؘ֖ښ⣣妦詩벲嶶麺ÿ

ÿĵw!1AQaq"B¡± #3R䡲
$4鈴&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz¢£¤¥¦§¨ª²³´µ¶·¸¹ºÃŅLJɉ˒Ԕؘ֖ښ㤤槧骪䵵蹹

                  聁?砒⋆$³{쒤KAB                                 #2BꐒZݵ j+#ڳ¨`>`=*년䭋d.UÿX琰鎘9ªp4D䖔X)9獈þFµ_d¹o

%ƪ¹i³˰[7#¦@=څ5Ё尌¬0
˕ꀞʧGK

  §딣齟/gХ黻wgþ顱

ɇɌTᅿ1Zm3Ƀhȶ$nsL̲܉Ǧ⯭¼/ᛌ忴°ºڧ¦¿�慌4刋뷢¶܄Tʏ,d|ݱ_ÐkEµÂq愲*ˊÿ¬˴'冊½5똦鋪«0

       ǺCr:dϭ j.]                 ZP>E`¤矹#虦콟?塣ﮝ꼚h 煖r1eʎyݟ■q͌3FQ±#sdÿ{Ɏq鍀J¥²¸~G^hmp°}q,ʳ¿鄲

½.td0þ}1Ѡݾ·썇♙¹y豇昖்儘䳲槹ǧ¿?þ¥-U+A۔QAQEQEQEQEQEQEQEQEÿ[root@localhost tmp]#

XshellXshellXshellXshellXshellXshellXshellXellXshellXshellXshellXshellXshellXshellXshellXsh

ellXshellXshellXshellXshellXshellXshellXshell

雖然是亂碼 但是很明顯看出輸出了兩個圖片 中間被 E!EPEPEPEPEPEPEPEPÿױ.1111111111111E

+24fffffffffffasdffffffffffffffff/r/mÿٿFI
我自訂的資料 隔開

於是得出結論,php 確實輸出了兩張圖片 ,但是有個header('Content-Type: image/jpeg');
告訴瀏覽器 這個事這是一張圖片。瀏覽器就只擷取了一張圖片 ,你可以嘗試 下 去掉hearder 查看效

想查看多個圖片的話 先imagejpeg($im,"路徑");儲存後當成 標籤輸出

還有個做法就是 驗證碼的方法 一個div 或 img 中載入真箇 php 頁面



判斷 a 輸出不同頁面

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.