Thoralf Knuth: "Ersatz" für mime-content-type()

Hallo,

diesmal eine kurze Frage: Kennt jemand einen Ersatz für http://www.php.net/manual/de/function.mime-content-type.php, die es erst ab php4.3.0 gibt? Also das Feststellen des echten MimeTypes einer Datei auf dem Server? Das Festlegen anhand der Endung ist bekannt und hier nicht gesucht, das ist die Lösung, wenn es keine Möglichkeit gibt.

Gruss, Thoralf

--
Sic Luceat Lux!
  1. Hi,

    Hab mal sowas gemacht (mod_mime_magic.php für http://nanoweb.si.kz/), mußt
    nur den interessanten Teil irgendwie wieder heraustrennen:
    http://milky.i-networx.de/nanoweb/

    Macht im Prinzip das selbe wie 'file', ist nicht ganz vollständig, aber
    dafür auch etwas schneller als file oder die PHP Funktion.

    MsF,
    milky

    --
    This message is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Mailing List for more details.
    1. Hallo milky,

      nur den interessanten Teil irgendwie wieder heraustrennen:
      http://milky.i-networx.de/nanoweb/

      Das klingt hervorragend, nur wie komm ich an die Datei? In der Distribution vom Nano ist sie nicht mit drin und bei Dir parst der Server die und ich krieg nur ein HTML-Gerüst ausgeliefert.

      MsF,

      Was heisst das? :o

      Gruss, Thoralf

      --
      Sic Luceat Lux!
      1. Hey Thoralf;

        http://milky.i-networx.de/nanoweb/
        Das klingt hervorragend, nur wie komm ich an die Datei? In der Distribution vom Nano ist sie nicht mit drin und bei Dir parst der Server die und ich krieg nur ein HTML-Gerüst ausgeliefert.

        Stimmt, schön blöd ;)
        Aber hab das jetzt korrigiert, probiers einfach nochmal -- und besser
        laß doch das nächste Mal eine Mailanschrift im Forum (z.B. Punkte durch
        @ ersetzen, und andersherum - da sich die Forumsverwaltung offensichtlich
        nicht des Spamproblems annehmen möchte).

        Mit sauberen Füßen,
        milky

        --
        This message is distributed in the hope that it will be useful,
        but WITHOUT ANY WARRANTY; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        GNU General Mailing List for more details.
        1. Hallo milky,

          Stimmt, schön blöd ;)

          Nö, nur menschlich :D

          Aber hab das jetzt korrigiert, probiers einfach nochmal -- und besser

          Geht und der Code sieht klasse aus. Ich werd mich mal reinfuchsen. Herzlichen Dank auf jeden Fall, ist genau das, was ich gesucht habe. Spart mir eine Menge Arbeit.

          laß doch das nächste Mal eine Mailanschrift im Forum

          Ich werd mir mal 'ne Self-Adresse einrichten, wohl dann selfraum@, aber im Moment setz ich mal meine newsgroups-Adresse rein. Die ist mit einem etwas deutlicheren Autoresponder und ist Spampuffer. Aber wenn da was wichtiges ist, find ich das. TheBat! sei Dank!
          Mach ich natürlich nicht aus Menschenliebe, sondern weil ich Dich bitten möchte, mir die mod_mime_magic.php und die beiden mime-magic-Textdateien mal zuzumailen. Ich habe nämlich Sorge, dass in der PHP-Datei nicht alle Sonderzeichen korrekt rübergekommen sind. Ist zwar nichts zu sehen, aber alle Formate kann ich nicht testen. Ich danke Dir. Wenn mir nach 2 Wochen auffällt, dass ich noch was wollte, schick ich Dir eine Mail. Muss ich Deine hier irgendwie decoden? Weil . -> @ kann es net sein. ^^

          da sich die Forumsverwaltung offensichtlich nicht des Spamproblems annehmen möchte).

          Ich hab's aufgegeben, einen wirklichen Schutz gibt es nicht, meine eMails tauchen nicht nur hier auf. Gegen deutsche Spammer hilft Abmahnung oder ggf. EV. International hilft der Löschen-Knopf. Manchmal beneide ich Bandbreitenschweine, die die so oft beworbenen Angebote völlig legal ein paar Milliarden mal herunterladen/besuchen und einfach mal so 2-3 TB Traffic verursachen. Ist zwar nicht wirklich netzfreundlich, aber herrlich fies. Nuja, mein Arbeitgeber hat eine gute Firewall und einen guten Proxy.

          Muss ich rechtlich etwas beachten, wenn ich Deine Funktion (in sicher abgewandelter Form) weiterverwende, oder genügt Dir eine Dankesnotiz im Copyrightvermerk oder Quelltext? Sollte ich natürlich mit dem aus Spass an der Freude programmierten Script reich und berühmt werden, bekommst Du eine angemessene Vergütung und darfst mit in die Blöd. ;) ;) ;)

          MsF,

          Was heisst das? ;) *immer noch neugierig*

          Mit sauberen Füßen,
          milky

          Auf dem Weg in die Wanne, Thoralf

          --
          Sic Luceat Lux!
  2. Moin,

    diesmal eine kurze Frage: Kennt jemand einen Ersatz für http://www.php.net/manual/de/function.mime-content-type.php, die es erst ab php4.3.0 gibt?

    Du suchst die Option -i von file(1) (http://www.die.net/doc/linux/man/man1/file.1.html).

    --
    Henryk Plötz
    Grüße von der Ostsee
    1. N'abend Henryk,

      Du suchst die Option -i von file(1) (http://www.die.net/doc/linux/man/man1/file.1.html).

      Kommt als Notlösung in Betracht, wenn ich nichts anderes finde. Dann alle benötigten Dateinamen via System() an file -i übergeben und die Ausgabe auswerten. Ist dann aber alles ausserhalb von PHP und deswegen wirklich nur eine Notlösung. Eine Lösung in PHP ist mir deutlich lieber.

      Gruss, Thoralf

      --
      Sic Luceat Lux!