ich habe viele keine Bilder im PNG-Format. Diese möchte ich einlesen und in einem Array speichern. Anschließen soll das Array als JSON-Datei gespeichert werden.
Später soll das Array wieder geladen werden und die Bilder im Browser ausgegeben werden.
Damit bekomme ich etwas in mein Array, was ich dann auch speichern kann.
Danach sollen die einzelnen Bilder gelöscht werden.
Mit File_Get_Array() kann ich das Array zwar wieder herstellen, aber wie bekomme ich die Bilder dann zur Anzeige?
oder
führen leider nicht zum Ziel.
Danke
Die Funktionen File_Put_Array() und File_Get_Array() dazu
aber wie zeige ich die Bilder dann an?
Später soll das Array wieder geladen werden und die Bilder im Browser ausgegeben werden.
PHP-Code:
$bilder = array(36);
for ($ii=1; $ii<66; $ii++) {
$_datum = (date("ymd", mktime(0,0,0, date(1), date(0)+$ii, date(13) ) ) );
$bild[$ii-1] = addslashes(file_get_contents($_datum.".png"));
//alternativ
$bild[$ii-1] = file_get_contents($_datum.".png");
}
PHP-Code:
File_Put_Array('Jahr13.data', $bild) or die ("Fatal: Das Array konnte nicht in Datei Jahr13.data gespeichert werden.\n");
Mit File_Get_Array() kann ich das Array zwar wieder herstellen, aber wie bekomme ich die Bilder dann zur Anzeige?
PHP-Code:
$bild1=File_Get_Array('Jahr13.data');
PHP-Code:
$image1 = imagecreatefrompng($path);
header('Content-Type: image/png');
imagepng($image1);
Danke
Die Funktionen File_Put_Array() und File_Get_Array() dazu
PHP-Code:
function File_Put_Array($FileName, $ar) {
return file_put_contents($FileName , '<?php $ar=' . var_export($ar, true) . ';');
}
function File_Get_Array($FileName) {
include $FileName;
return $ar;
}
Kommentar