kostenloser Webspace werbefrei: lima-city


Datentypen...

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    phattek

    Kostenloser Webspace von phattek

    phattek hat kostenlosen Webspace.

    Edit: Ich hab die Frage noch mal etwas einfacher Formuliert:

    Wie kann ich bei einer Datei ohne Endung den Content-Type ermitteln?

    Beitrag ge?ndert am 5.01.05 17:42 von phattek
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. derturbohummel

    derturbohummel hat kostenlosen Webspace.

    Bitte was willst du da ermitteln? Was soll denn der Content Type sein? Den Begriff kenn ich nur im Zusammenhang mit http-headern, aber nicht bei Dateien.
  4. Autor dieses Themas

    phattek

    Kostenloser Webspace von phattek

    phattek hat kostenlosen Webspace.

    Genau das meine ich! Ich will den Content-Type ermitteln, damit ich die Datei dan mit richtigem Header ausgeben kann!
  5. derturbohummel

    derturbohummel hat kostenlosen Webspace.

    Bei XML-Dateien m?sstest du dir da einfach mal die erste Zeile angucken. Da steht der Doctype drin.

    Bei anderen Dateiformaten wird das schwierig bis unm?glich.
  6. Autor dieses Themas

    phattek

    Kostenloser Webspace von phattek

    phattek hat kostenlosen Webspace.

    Ich bin mir sicher, dass es geht, weil wenn man bei lima-city eine php-datei als avatar hochladen will wir angezeigt, dass es sich um eine datei vom typ "application php" oder so handelt.
  7. jop aber das kann man in php abfragen, also den header
    und dann wird geguckt was du hochladen willst
    aber wenn die datei keine endung hat hat sich auch keine content type oder?
  8. Autor dieses Themas

    phattek

    Kostenloser Webspace von phattek

    phattek hat kostenlosen Webspace.

    Stimmt, wenn ich mein bild ohne endung hochladen will wirds als stream/oc... erkannt. aber wenn ich im IE mit einer php-datei eine andere datei ausgebe erkennt der automatisch, ob das text/plain, image/gif, ... ist. und wenn man mal ein bild mit 'nem texteditor ?ffnet steht am anfang auch gif oder so was. aber wie gesagt: das muss doch irgendwie machbar sein.
  9. Dann sag doch glaich das du per php kontrolieren willst ob das was hochgeladen wurde ein bild ist.

    Mit der function getimagesize kannst du das. http://de2.php.net/manual/de/function.getimagesize.php

    Und auf dem mime-typ kannst du dich so oder so nicht verlassen, da dieser vom Browser genneriert wird und alles was vom Browser generiert wird kann gef?lscht werden.
  10. ?h mal ne andere frage wozu willst du das wissen?
    vieleicht kann man dir dann besser helfen :cool:
  11. also ich w?rde sagen rechtsklick und dann eigenschaften !!! aber ich wei? auch nicht wat du meinst.
  12. Autor dieses Themas

    phattek

    Kostenloser Webspace von phattek

    phattek hat kostenlosen Webspace.

    Ich hab was gemacht, womit man Daten ver- und entschl?sseln kann. Wenn ich aber jetzt ein Bild entschl?ssle wird im IE das Bild angezeigt und im Mozilla nur ein Haufen M?ll, so als wenn ich das Bild mit nem Texteditor ge?ffnet h?tte. Jetzt will ich den Content-Type vorher bestimmen, dann mit header(); ?bergeben und dann die entschl?sselten Daten ausgeben.
  13. header("Content-type: image/...");

    und f?r ... musst du noch einsetzten was f?r ein bildtyp das ist

    und dabei hab ich noch eine funktion gefunden die dir helfen k?nnte http://de3.php.net/manual/de/function.mime-content-type.php
  14. Autor dieses Themas

    phattek

    Kostenloser Webspace von phattek

    phattek hat kostenlosen Webspace.

    @Maduser: Du hast die Frage wahrscheinlich nicht ganz verstanden. Ich wei? ja vorher nicht, ob es sich um ein Bild handelt oder text oder um ein zip-Archiv oder ... handelt. Und deswegen muss ich das irgendwie zur Laufzeit des Scripts ermitteln.
  15. derturbohummel

    derturbohummel hat kostenlosen Webspace.

    Das l?sst sich ohne Dateiendung nur schwer sagen.
    Es gibt zwar fast ?berall Doc-Types, aber die sind sehr unterschiedlich. An deiner stelle W?rd ichs einfach an der Endung fest machen, und wenn du die Endung nicht kennst oder keine da ist, nimmst du Text/Plain.

    Oder du nimmst einfach Dateien ohne Endung nicht an, und f?r die, die du nicht kennst, nimmst du einfach application/.bla und h?ngst hinter dem / einfach den Dateityp an. Der Zielrechner wei? dann schon, was er zu tun hat.
  16. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!