Alex Duschek
möp
Ich habe ein Array mit Objekten, welches ich in einer Datei speichere. Die Datei sieht korrekt aus, nur leider gibt mit der Befehl "file" Solitaire Image Recorder format zurück ...
Wenn ich nun das Objekt laden will, hab ich kryptische Symbole in der Ausgabe, weshalb ich ein Encoding-Problem vermute. Zum Laden benutze ich file, eine foreach-Schleife und trim(), um die Zeilenumbrüche zu entfernen. Hat mir jemand einen Tipp?
Ubuntu Linux übrigens, aktuelleste Version. Apache2 Webserver, PHP 5.3
PHP:
public function save()
{
if (false !== ($fp = fopen($this->filename, "wb")))
{
foreach ($this->list as $item)
{
if (fwrite($fp, serialize($item)."\n") == false)
return false;
}
fclose($fp);
return true;
}
return false;
}
Wenn ich nun das Objekt laden will, hab ich kryptische Symbole in der Ausgabe, weshalb ich ein Encoding-Problem vermute. Zum Laden benutze ich file, eine foreach-Schleife und trim(), um die Zeilenumbrüche zu entfernen. Hat mir jemand einen Tipp?
Ubuntu Linux übrigens, aktuelleste Version. Apache2 Webserver, PHP 5.3