вопрос по типам файлов

T
На сайте с 02.02.2015
Offline
35
709

Делаю файлменеджер и столкнулся с тем что PHP не распознает файл с расширением .docx как файл, считает его директорией.

Как быть, где указать типы файлов?

SeVlad
На сайте с 03.11.2008
Offline
1609
#1
Tilo:
Как быть, где указать типы файлов?

Это сервер должен отдавать правильные mime-типы.

http://fi2.php.net/manual/ru/function.mime-content-type.php

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
Mad_Man
На сайте с 10.11.2008
Offline
162
#2
Tilo:
Делаю файлменеджер и столкнулся с тем что PHP не распознает файл с расширением .docx как файл, считает его директорией.
Как быть, где указать типы файлов?

Шта? Что за глупость? Сорц в студию.

SeVlad
На сайте с 03.11.2008
Offline
1609
#3
Mad_Man:
Шта? Что за глупость

миме зип записан на докс :)

Mad_Man
На сайте с 10.11.2008
Offline
162
#4
SeVlad:
миме зип записан на докс

Да ладно зип, с этим понятно, но топикстартер порит горячку про директорию, а не архив.

SeVlad
На сайте с 03.11.2008
Offline
1609
#5
Mad_Man:
Да ладно зип, с этим понятно, но топикстартер порит горячку про директорию, а не архив.

а скрипт, походу, распаковывает на лету. + сервак криво настроен. + ТС путает распаковку и диру.

Телепатирую я, да ;)

T
На сайте с 02.02.2015
Offline
35
#6
SeVlad:
а скрипт, походу, распаковывает на лету.

а ничего не распаковываю это тупо папка на сервере в которой юзер может хранить файлы

if(is_file($entry)){ список файлов } else {ссылки на папки}

вордовские документы не распознает как файлы

SeVlad
На сайте с 03.11.2008
Offline
1609
#7
Tilo:
а ничего не распаковываю это тупо папка на сервере в которой юзер может хранить файлы

докс - это зипархив.

T
На сайте с 02.02.2015
Offline
35
#8
SeVlad:
докс - это зипархив.

я понимаю но я же его не пытаюсь открать или еще что либо с ним сделать я просто хочу пролучить в браузер список файлов в директории. и соответственно нужно проверить файл это или папка если папка ее спрятать а если файл показать. я так понимаю просто нужно где то (возможно на серваке) указать (грубо роворя ) что докс это файл только я не знаю где 😕

SeVlad
На сайте с 03.11.2008
Offline
1609
#9
Tilo:
но я же его не пытаюсь открать или еще что либо с ним сделать я просто хочу пролучить в браузер список файлов в директории. и соответственно нужно проверить файл это или папка если папка ее спрятать а если файл показать.

Ко второй странице наконец подошли к ТЗ.

Да, в пхп, кроме is_file есть ещё is_dir и filetype. Последнее точно укажет на тип файла (это для проверки в см).

M
На сайте с 04.12.2013
Offline
223
#10

Мутная какая-то тема. У меня все работает: http://egosfiles.tk/images

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий