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 :: Вывести файлы в порядке возрастания

 PHP.SU

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


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

> Без описания
Sc0rpion
Отправлено: 10 Марта, 2014 - 20:43:04
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Март 2014  


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




Всем привет. Есть сайт. Написал php скрипт что бы он выводил файлы в папке. На домашнем win сервере он выводит файлы по порядку возрастания, но на хостинге они в разброс. Хотя если смотреть файлы просто так (без скрипта, просто в папку зайдя) он выведет их как надо.

скрипт php (Отобразить)

Как сделать что бы он выводил файлы в порядке возрастания?


Отредактировано модератором: Мелкий, 11 Марта, 2014 - 08:48:48
Удалил ссылку, т.к. не требуется для ответа.
 
 Top
silveral
Отправлено: 10 Марта, 2014 - 22:41:15
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Март 2014  


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




Sc0rpion пишет:

Как сделать что бы он выводил файлы в порядке возрастания?


readdir Возвращает имя следующего по порядку элемента каталога. Имена элементов возвращаются в порядке, зависящем от файловой системы.


Запиши информацию о файлах в массив ,отсортируй его так, как тебе надо и из него по порядку выводи.
 
 Top
Sc0rpion
Отправлено: 11 Марта, 2014 - 20:40:53
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Март 2014  


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




silveral
Сделал через массив, получилось.

Если кому нужно, вот код

Как нужно выводить файлы по порядку возрастания (Отобразить)

(Добавление)
Появился еще вопрос, немного не по теме.

Как сделать поиск по папкам. Сейчас у меня поиск в одной конкретной папке (в нее все скинул и по ней ищу)

Код (Отобразить)

(Отредактировано автором: 11 Марта, 2014 - 20:48:56)

 
 Top
LIME
Отправлено: 11 Марта, 2014 - 21:11:44
Post Id


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


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




 
 Top
Sc0rpion
Отправлено: 11 Марта, 2014 - 23:11:02
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Март 2014  


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




Для поиска по файлам, хотел загнать все файлы в папках в один массив. А потом искать совпадения с элементами массива.

Написал кое-что, но он добавляет в массив только содержимое первой папки.
Спойлер (Отобразить)


Подскажите как правильно сделать? Нужно что бы он добавил в массив содержимое всех папок и подпапок.
 
 Top
silveral
Отправлено: 17 Марта, 2014 - 00:13:01
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Март 2014  


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




Sc0rpion пишет:
Для поиска по файлам, хотел загнать все файлы в папках в один массив. А потом искать совпадения с элементами массив.

Подскажите как правильно сделать? Нужно что бы он добавил в массив содержимое всех папок и подпапок.




1. Использовать, для хранения имен файлов, многомерные массивы.
2. Чтение папок вынести в функцию.
3. Далее если считанный объект папка, то вызывать твою функцию с именем папки. Это тип рекурсия.


Можно прогнать скрипт по папкам и сделать базу файлов(MySql ,либо в файле), а потом делать поиск по базе.
 
 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