Hallo,
file_put_contents ("Mitglieder.txt", base64_encode (serialize ($Inhalt)));
return file_get_contents (unserialize (base64_decode ($Dateiname)));
fällt dir nichts auf, wenn du diese beiden Zeilen vergleichst?
Du musst die Reihenfolge der Verschachtelung schon exakt umkehren!
Beim Schreiben hast du:
1. serialize()
2. base64_encode()
3. file_put_contents()
Beim Lesen dagegen:
1. base64_decode($Filename)
2. unserialize()
3. file_get_contents()
Was immer du da als Argument an file_get_contents() übergibst - es ist so ziemlich alles, nur kein gültiger Dateiname.
Wenn ich dann auf das Array über eine Schleife zugreifen und die Inhalte ausgeben will, wird mir im Browserfenster nichts angezeigt, ebensowenig eine Fehlermeldung.
Tatsächlich? Dann unterdrückst du anscheinend sämtliche Fehlermeldungen, denn file_get_contents() müsste dir zumindest sagen, dass die angegebene Datei nicht existiert.
Nachdem ich aber beim Einlesen der Datei die umgekehrte Reihenfolge der Befehle wie beim Schreiben verwendet habe, müsste es aber doch eigentlich funktionieren, oder?
Wenn du das wirklich getan hättest, ja. ;-)
So long,
Martin