Aye, ich hab dir mal beispiel Code erstellt.
Vom Prinzip her ists recht einfach, du hast 2 Bilder diese werden in der serialize.php in die Datei SerialPics.ser serialisiert.
Um die Bilder dann anzeigen zu können müsstest du nur die unserialize.php und die SerialPics.ser weitergeben.
Aber nun zum Code
Serialize.php
PHP-Code:
<?php
// Erstellen des Array in dem die Bilder hinterlegt werden
$BilderArray = array();
// Öffnen der Bilddateien
$Bild1 = fopen ( "bild1.JPG" , "r" );
$Bild2 = fopen ( "bild2.JPG" , "r" );
// Bilder binär einlesen und im Array hinterlegen
array_push ( $BilderArray , fread ( $Bild1 , filesize ( "bild1.JPG" )));
array_push ( $BilderArray , fread ( $Bild2 , filesize ( "bild2.JPG" )));
// Schließen der Quell Dateien
fclose ( $Bild1 );
fclose ( $Bild2 );
// Serialisieren des Arrays
$SerialisierterArray = serialize ( $BilderArray );
// Öffnen der Datei in den der Bilderstream hinterlegt wird
$SerPics = fopen ( "SerialPics.ser" , "w" );
// Schreiben der Daten in die Datei
fwrite ( $SerPics , $SerialisierterArray );
// Schließen der Datei
fclose ( $SerPics );
// j0 r0ck!
echo "Serialisierung erfolgreich!" ;
?>
Unserialize.php
PHP-Code:
<?php
// Erstellen des Array in dem die Bilder hinterlegt werden
$BilderArray = array();
// Öffnen der Serialisierten Bilder
$SerPics = fopen ( "SerialPics.ser" , "r" );
// Auslesen der Datei
$SerialisierterArray = fread ( $SerPics , filesize ( "SerialPics.ser" ));
// Array "wiederherstellen"
$BilderArray = unserialize ( $SerialisierterArray );
// Richtigen Header Setzen
header ( "Content-type: image/jpg" );
// Bild Ausgeben, wichtig hierbei ist dass nur ein
// Bild aus dem Array ausgegeben werden kann
echo $BilderArray [ 0 ];
?>
edit:
Ich seh gerade, dass du das mit dem Serialisieren gar nicht wolltest. Whoops, naja hoffentlich ists wenigstens ein schönes Beispiel um sich mal ein wenig die Serialisierung anzuschauen.
Aber um noch einen Versuch zu starten dir zu helfen, hier eine Datei die Bilder in einen Array liest und diese dann sofort ausgibt.
PHP-Code:
<?php
// Erstellen des Array in dem die Bilder hinterlegt werden
$BilderArray = array();
// Öffnen der Bilddateien
$Bild1 = fopen ( "bild1.JPG" , "r" );
$Bild2 = fopen ( "bild2.JPG" , "r" );
// Bilder binär einlesen und im Array hinterlegen
array_push ( $BilderArray , fread ( $Bild1 , filesize ( "bild1.JPG" )));
array_push ( $BilderArray , fread ( $Bild2 , filesize ( "bild2.JPG" )));
// Schließen der Quell Dateien
fclose ( $Bild1 );
fclose ( $Bild2 );
// Richtigen Header Setzen
header ( "Content-type: image/jpg" );
// Bild Ausgeben, wichtig hierbei ist dass nur ein
// Bild aus dem Array ausgegeben werden kann
echo $BilderArray [ 0 ];
?>