"Görüntü

3 Cevap php

I am trying to use the pchart package (over php) to build (and directly display) graphs/charts. At this time, I am just trying to run their provided example (Example1.php), where I just have replaced the final:

$Test->Render("example1.png");

tarafından

$Test->Stroke();

But When I do this, I get:" The image cannot be displayed because it contains errors" on the browser. If I leave the original $Test->Render(...) the generated image is OK. (but not sent)

I have read that there is (was?) an issue with mozilla/Firefox browsers regarding images being required twice and the REFER URL, but when I browse at the pchart home page, I can use their "sanboxes" and get the result of my tests directly displayed on my browser (http://pchart.sourceforge.net/demo.php). ... So their must be a way (or a nice work around) to send the generated graphs directely to the browser successfuly.

Cevabınız görüntü oluşturmak için ise (yani Render kullanın) ve daha sonra daha sonra gönderin, lütfen ama bunu nasıl doğru (nasıl izinleri, otomatik olarak oluşturulan dosyaları yok yok ...)

Ben bu yeni duyuyorum, üzgünüm avans bariz eğer ... ;-)

3 Cevap

Eğer <?php ?> parantez dışında bir şey yok emin olun ... Bu genel kaos ve kötülüğü neden bu boşluk veya ne olursa olsun before görüntü verileri göndereceğiz.

Bu Kısıtlama, script üstüne bir header("Content-type: image/png"); eklemeyi deneyin, ben yardımcı olacağını sanmıyorum ama sen asla bilemezsin ...

Ben PChart bilmiyorum, ama bu gibi şeyler genellikle aşağı PNG görüntüsünü kirleten PHP hata iletileri etmektir.

Diske zarar görüntüyü kaydetmeyi deneyin, ve Notepad + + gibi bir Editör ile açılış onu. Dosyanın ilk birkaç satır anlamlı bir şey olup olmadığını görmek.

Evet, Sylae cevap doğru! Eğer önce ve sonra, dışında bir şey yok emin olun. Bile tek boşluk.