Ja nie zapisuje żadnych wykresów, generują się on the Fly tak jak pokazałem, ale jeśli chesz je zapisywać to polecam jednak nie podpinania gotowych rysunków tylko znowu jakiś skrypt PHP czyli
<img src="pokaz.php?f=wykres1.png"> a to dlatego żeby plik php wysłałe nagłówki czyszczące cache dla danego wykresu.
plik pokaz.php powinien wygladać mniej więcej tak:
//naglowki ktore czyszcza cache
Header("Content-Type: image/png");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
//data specjalnie jest stara żeby wymusić ponowne wczytanie wykresu
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
$filepath = $_GET['f'];
//dodaj jeszcze jakies zabezpieczenia ze plik bez sciezki i jak istnieje plik w danym katalogu zeby czasem nie odczytali dowolnego pliku na dysu
@readfile($filepath);