Lifestyle: Welche Datien benötigen BINMODE

Hallo,

gibt es eine Möglichkeit zu prüfen welche Datein Binmode benötigen und welche nicht ??
Das Abfangen über Dateiendungen halte ich ich für eher unschön.

Viel Dank schonmal.

  1. gibt es eine Möglichkeit zu prüfen welche Datein Binmode benötigen und welche nicht ??

    http://perldoc.perl.org/functions/binmode.html

    On some systems (in general, DOS and Windows-based systems) binmode() is necessary when you're not working with a text file. For the sake of portability it is a good idea to always use it when appropriate, and to never use it when it isn't appropriate.

    Struppi.

    1. http://perldoc.perl.org/functions/binmode.html
      Struppi.

      hatte ich mir schon angeschaut,...
      Aber wie bekomme ich zum Beispiel raus, dass eine User nicht eine txt Datei als jpeg abgespeichert hat ?

      1. Aber wie bekomme ich zum Beispiel raus, dass eine User nicht eine txt Datei als jpeg abgespeichert hat ?

        Dazu müßtest du deren Inhalt analysieren.

        Struppi.

        1. Dazu müßtest du deren Inhalt analysieren.

          Struppi.

          Scherzkeks,.....

          ist mir soweit auch klar,.....
          aber wie kann ich das abfragen,....

          Das ist ja die eigentlich frage die am Ende dahinter steht,...

          1. Scherzkeks,.....

            Eigentlich nicht.

            ist mir soweit auch klar,.....
            aber wie kann ich das abfragen,....

            Was soll ich dir sagen? In dem du die Datei analysierst. willst du Wissen woran du Bild Dateien erkennst?
            Dann rate ich dir mal einen Blick in Image::Size zu werfen, dort gibt es einen Test auf verschiedene Bildformate.

            Struppi.

  2. Hallo,

    gibt es eine Möglichkeit zu prüfen welche Datein Binmode benötigen und welche nicht ??
    Das Abfangen über Dateiendungen halte ich ich für eher unschön.

    Hast Du linux? Wenn ja, schau Dir mal das Kommando "file" an.

    Hotte

    1. Hast Du linux? Wenn ja, schau Dir mal das Kommando "file" an.

      wieso braucht er das unter Linux?

      http://perldoc.perl.org/functions/binmode.html
       » On some systems (in general, DOS and Windows-based systems) binmode() is necessary when you're not working with a text file. For the sake of portability it is a good idea to always use it when appropriate, and to never use it when it isn't appropriate.

      Struppi.

      1. hi,

        guck mal:

        linux:/tmp # file dump
        dump: ASCII text

        linux:/tmp # file /usr/bin/file
        /usr/bin/file: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped

        file haut ne Menge Infos raus ;-)

        Hotte

        1. guck mal:

          Ich?

          file haut ne Menge Infos raus ;-)

          Ist aber in dem Fall überflüssig.

          Struppi.