Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: mime-type

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Думаю...
DeepVarvar Супермодератор
Отправлено: 22 Октября, 2011 - 23:16:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Значит по идее так.
При выводе списка файлов в веб-файловом-менеджере нужно явно узнать тип ЛЮБОГО файла.
Тупо ковырять расширения - не вариант.

Возникла мысль обращаться к шеллу: file /path/do/file.* --mime-type
Лезем в файл и смотрим по сигнатуре в каком контейнере лежит содержимое.

Так может есть какая ф-ция или либа сразу в пхп для любых типов файлов?
 
 Top
SAD
Отправлено: 22 Октября, 2011 - 23:23:19
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




http://www.php.su/forum/topic.ph...1&topic=1263

http://wmas.msk.ru/archives/how-determine-file-mime-type-using-php

(Отредактировано автором: 22 Октября, 2011 - 23:24:31)

 
 Top
EuGen Администратор
Отправлено: 22 Октября, 2011 - 23:23:35
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




SAD, mime_content_type считается устаревшей. Есть расширение:
http://ru2.php.net/manual/en/ref.fileinfo.php
и соответственно
http://ru2.php.net/manual/en/fun...n.finfo-file.php


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
DeepVarvar Супермодератор
Отправлено: 22 Октября, 2011 - 23:51:14
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




EuGen php v 5.2 ???
(Добавление)
EuGen пишет:
mime_content_type

Интересует чем она устаревшая?
Она работает тем же принципом - берет список MIME из системы или имеет свой внутренний?
(Добавление)
Все - вкурил. Спасибо..
Бармен, принесите этим жентельменам по 0.5 баллов за мой счет!!! Радость
 
 Top
EuGen Администратор
Отправлено: 23 Октября, 2011 - 00:21:13
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




php.net пишет:
This function has been deprecated as the PECL extension Fileinfo provides the same functionality (and more) in a much cleaner way.

А так как она официально считается устаревшей (deprecated) то ее использование может в дальнейшем - на более новых версиях php - вызвать проблемы совместимости.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
DeepVarvar Супермодератор
Отправлено: 23 Октября, 2011 - 00:57:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Дабы не создавать отдельную тему.
Спойлер (Отобразить)

Спойлер (Отобразить)

Спойлер (Отобразить)


К чему бы это? Один говорит что активных 4, другой говорит что активных 5.
И last выдает что все свои только были.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программное обеспечение »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB