Posts Tagged ‘linux’

mime_content_type – блаааааа!

събота, април 18th, 2009

И тъй, работя си аз по един проект. Избирам си една задачка от бележката "to-do", а именно качените снимки да се съхраняват и в оригинален формат. За целта обаче ми трябва да знам какъв е тагът "Content-Type" на снимката.

Та търся аз функция, която да извлича информацията. И намирам mime_content_type(). Само че тая функция е deprecated в полза на библиотеката fileinfo. Само че тая библиотека се появява вградена чак в php 5.3.0, а аз ползвам 5.2.9. Та на ръка ще инсталирам модула с pecl. Да, ама той не ще да се компилира, липсва му някаква библиотека libmagic, която пък никъде не мога да намеря. Та връщам се на варианта mime_content_type(). Оказва се, че си я има функцията, ама за да не връща  "" ми трябва един файл /usr/share/mime.magic . Тоя файл също го е хванала липсата. По някое време взех, че погледнах часовника и си казах "Я, то минава полунощ. По-добре да опищя блога и да си лягам.".

Между другото се сещам как преди 6 часа се захванах с една "дребна задачка". Да живее php 5.2.9!

p.s. успях! оказа се, че на openSUSE тоя файл е в /usr/share/mime/magic. След като добавих

mime_magic.magicfile = "/usr/share/mime/magic"

в php.ini  проработи.

p.p.s. всъщност не работи. Какъвто и файл да дам, връща text/plain.