ugrás a tartalomhoz

Feltöltés: a mime/type különböző lesz különböző gépek esetén..

EL Tebe · 2007. Szep. 5. (Sze), 10.26
Sziasztok!

Azt mondja meg valaki, miért lehet az, hogy két különböző gépről töltöm fel ugyan azt az xls fájlt, akkor az egyik gépnél tökéletesen kiírja a mime-type-ot, a másiknál pedig application/octet-stream-et jelez típusnak?

(a böngésző és verziószám teljesen megegyezik)

Köszi:

Üdv:

Tebe
 
1

Okok

vbence · 2007. Szep. 5. (Sze), 10.46
Az okát csak sejtem. Gondolom, windowsról van szó. Ha megnézed az intézőben a fájltipusokat, és hozzárendeléseket, láthatod, hogy a windows fájltipusonként nyilvántartja a MIME nevet is. A böngésző pedig ahelyett, hogy (teljesen fölöslegesen) belső adatbázissal rendelkezne a kiterjesztésekről és magic numberekről, inkább (helyesen) megbízik az oprendszer információiban.

Neked, a szerveroldalon az a dolgod, hogy tökéletesen figyelmen kívül hagyd a usertől kapott ilyen irányú információkat és egy megbízható módszerrel dönts a mime tipusról (amennyiben ez jelentőséggel bír). Egy bizalmi alapú környezetben (admin felület) használhatod a kiterjesztést, máskor ott a magic number.

Ha valahol hozzáférsz egy apache szerverhez (például letöltheted) a konfig fájlok között lesz egy mime.types fájl. Ebből egy ügyes RegEx átalakítással csinálsz egy PHP tömböt, ahol a kiterjesztés a kulcs és a mime tipus a hozzárendelt érték.
2

pecl

Ajnasz · 2007. Szep. 5. (Sze), 11.55
http://www.jellyandcustard.com/2006/01/19/php-mime-types-and-fileinfo/
Esetleg a unix file commandot fel lehetne használni, -i kapcsolóval.
3

köszi,

EL Tebe · 2007. Szep. 10. (H), 13.42
utánanézek!
Üdv

Tebe
4

Hmm

inf · 2007. Szep. 10. (H), 14.51
Ötletes :P
5

Gondoltam jelzem a jószándékúaknak, hogy...

EL Tebe · 2007. Szep. 24. (H), 19.54
..még próbálgatom amiket javasoltak és ne higyjék, hogy azért nem írtam vissza mert lusta vagyok megköszönni nekik a segítséget.