ich hab zwei files
graphic.php
mit dem folgenden code
<?php
require_once ("src/jpgraph.php");
require_once ("src/jpgraph_pie.php");
$data = array(40,60,21,33);
$graph = new PieGraph(300,200,"auto");
$graph->SetShadow();
$graph->title->Set("A simple Pie plot");
$graph->title->SetFont(FF_FONT1,FS_BOLD);
$p1 = new PiePlot($data);
$p1->SetLegends($gDateLocale->GetShortMonth());
$p1->SetCenter(0.4);
header('Content-type: image/jpeg');
$graph->Add($p1);
$graph->Stroke();
?>
und noch eines wo ich nur das bild aufrufe
image.php
<img src="graphic.php" width="300" height="200">
wie schon in der Frage gesagt funktioniert das net.
hat jem vll eine idee?
Copyright © 2024 Q2A.MX - All rights reserved.
Answers & Comments
Verified answer
Dazu brauchst du einen Echo und eine Ausgabevariable.
http://www.tutorials.de/php/236743-einfache-grafik...
Wenn du dir den Quellcode im Browser ansiehst wird immer noch "graphic.php" als grafik drin stehen.
Oder du probierst es mal hiermit
<?php
if( !empty($_GET['file']) && file_exists($_GET['file']) && ($info = getimagesize($_GET['file'])) != false ) {
$mediatypes = array(null, 'image/gif', 'image/jpeg', 'image/png', 'application/x-shockwave-flash');
header('Content-Type: '.$mediatypes[$info[2]]);
readfile($_GET['file']);
exit;
}
?>
ich hab' zwar keine ahnung von php, aber der teil <img src="graphic.php" width="300" height="200"> kann so eigentlich nicht funktionieren.
die image src muss ein gueltiges bildformat sein, also zb graphic.jpg
anscheinend erzeugt dein php script eine grafikdatei. zumindest sieht der code danach aus. diese muss dann wohl irgendwo auf der platte gespeichert sein. unter welchem namen laesst sich dem script so nicht entnehmen.