Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]6971[/thread]

binäre config einlesen und schreiben



<< >> 4 Einträge, 1 Seite
Froschpopo
 2005-05-08 20:16
#54693 #54693
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
ich hab ne config-datei die so aufgebaut ist:
Code: (dl )
name=wert

jetzt möchte ich, dass die datei binär ist, fragt bitte nicht warum.

ich brauche nun zwei infos:
-wie lese ich eine binäre datei ein?
-wie speichert man den inhalt einer datei binär?
Dubu
 2005-05-08 20:32
#54694 #54694
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
perldoc -f binmode

De facto heisst "binaer" hier aber nichts anderes, als dass Zeilenumbrueche unter Windows beim Lesen und Schreiben nicht konvertiert werden und keine Unicode-Konvertierung stattfindet.
Also fuer alles, was Text ist, eine schlechte Idee.
Froschpopo
 2005-05-08 20:35
#54695 #54695
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
ich möchte irgendwie meine config-datei unleserlich machen, nicht etwa weil da vertrauliche daten drinstehen, sondern weil ich nicht will dass jemand auf die idee kommt etwas daran zu verändern. Es soll kein Schutz oder sowas sein, eher eine Abschreckung... Die Passwörter darin werden ja sowieso verschlüsselt...
Dubu
 2005-05-08 20:55
#54696 #54696
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Hm... Wenn diese Konfigurationsdatei nur vom Programm erzeugt und wieder eingelesen wird, dann koenntest du natuerlich mit Storable, Data::Serializer oder einem aehnlichen Modul direkt die Perl-Variablen (vorzugsweise ein Hash oder AoH mit allen Daten) binaer in diese Datei speichern und daraus laden. Das spart das Parsen der Datei und haelt den Benutzer etwas davon ab, an der Datei viel herumzuspielen. Dies bedeutet natuerlich auch, dass auch du keine Aenderungen von Hand vornehmen kannst.
<< >> 4 Einträge, 1 Seite



View all threads created 2005-05-08 20:16.