Datentypen...
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
archiv
begreifen
beitrag
bild
datei
dateiformat
daten
endung
fragen
hochladen
image
laufzeit
manual
meinst
mimen
plain
texteditor
zeile
zielrechner
zusammenhang
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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.
-
Genau das meine ich! Ich will den Content-Type ermitteln, damit ich die Datei dan mit richtigem Header ausgeben kann!
-
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. -
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.
-
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? -
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.
-
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. -
?h mal ne andere frage wozu willst du das wissen?
vieleicht kann man dir dann besser helfen -
also ich w?rde sagen rechtsklick und dann eigenschaften !!! aber ich wei? auch nicht wat du meinst.
-
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.
-
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 -
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. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage