Hallo zusammen,
erst mal vielen Dank für die konstruktiven Antworten! CPCoder, dein Tipp auf file_put_contents war sehr gut!
Es hat funktioniert und ich konnte letztlich alle relevanten BLOB-Dateien in schöne JPG-Bilder umwandeln! Hier mein PHP-Script, vielleicht hilft es mal jemandem, der vor einem ähnlichen Problem steht:
PHP-Code:
<?php
//parse_str{$_Server['QUERY_STRING']};
$dblink=mysql_connect("localhost", "*****", "*****") or die("Login fehlgeschlagen.");
mysql_select_db("*****") or die("Datenbank nicht gefunden");
// $mysqli
$sql="SELECT * FROM tab_images";
$recordset=mysql_query($sql);
$trefferzeile=mysql_fetch_assoc($recordset);
while($trefferzeile=mysql_fetch_assoc($recordset)){
$Filenamestr =$trefferzeile['id'].".jpg";
if (!empty($trefferzeile['image'])) {
$Blob=gzinflate($trefferzeile['image']);
file_put_contents($Filenamestr,$Blob);
echo "<pre>";
print_r($Filenamestr);
echo "</pre>";
}
}
?>
$Blob=gzinflate($trefferzeile['image']);
das war wichtig, um die Dateien zu 'entpacken' und den Inhalt freizusetzen.
@knight1: Ja das ist mir schon klar... ich habe diese Datenbank nicht selbst erstellt sondern von meinem Vorgänger "geerbt"..