![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 04.12.2010
Сообщений: 63
|
![]() PHP код:
Как сделать чтобы значение $file , было обязательно меньше переменной $name? И ни в коем случаи не больше и не равно. Иными словами нужно выбрать из списка файлов фаил с наибольшим числовым значением, которое обязательно должно быть меньше $name. Последний раз редактировалось snikers987; 10.02.2011 в 20:43. |
![]() |
![]() |
![]() |
#2 |
Программист
Форумчанин
Регистрация: 27.02.2009
Сообщений: 505
|
![]()
разбей строку на массив и сравнивай цыклами.
there are no limits when you're software engineer
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 04.12.2010
Сообщений: 63
|
![]() |
![]() |
![]() |
![]() |
#4 |
Программист
Форумчанин
Регистрация: 27.02.2009
Сообщений: 505
|
![]() Код:
there are no limits when you're software engineer
|
![]() |
![]() |
![]() |
#5 | ||
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
А может лучше вы дадите более подробное описание всей задачи вцелом, с какой целью всё это делается..?
Спрашиваю не из любопытства, а потому что: 1. Практически любую задачу можно решить несколькими способами - желательно найти оптимальный,а не "лиш бы работало". 2. Решать задачи типа "Найти N последних загруженных файлов" или "Найти вчерашние файлы(дата в именах)" методом перебора ВСЕХ файлов в директории - это глупость (ИМХО). Для этого есть более практичные и удобные способы.(БД, запись в файл) to spein: 1.Кавычки в индексе массива не нужны: Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 04.12.2010
Сообщений: 63
|
![]() Цитата:
Последний раз редактировалось snikers987; 10.02.2011 в 22:16. |
|
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]() Цитата:
Если они есть - используйте запись в файл сериализованного массива формата 'upload_date' => 'file_name'(upload_date лучше храните в timestamp). В этом массиве записывайте/храните информацию об N последних загруженных файлах('дата_загрузки' => 'имя_файла'). При необходимости - сортируйте этот массив по ключам для получения нужного значения. Для определения существования файла лучше(и правильнее) использовать file_exists() |
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 04.12.2010
Сообщений: 63
|
![]()
Использование MySQL возможно, просто я не сильно дружу с ним.
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
Тогда сериализация массива с информацией об N последних файлах + запись в файл.
Из этого массива потом и выбирайте нужный файл. Тут фишка в чём - файлов со временем становится всё больше,и лопатить их в поисках "последнего, предпоследнего, за 20-е число" становится всё труднее(возрастают затраты времени и ресурсов). А с таким массивом в файле - вы всегда будете иметь дело с 5-10(например) элементами массива(вообще не касаясь самих файлов для поиска или проверки существования). PS: MySQL подтяните - без него чаще всего никак. Хотя бы базовые знания. |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 04.12.2010
Сообщений: 63
|
![]()
file_exists()
не хочет почему-то работать, всегда выдает что файла нет, хотя адрес прописан правильно..хз И хотелось бы уточнить, что мне не нужно проверять 1000 файлов, в папке всегда будет ну максимум 5-10 файлов. Хочу это скрипт для замены шапки использовать. Был вариант если нет на текущую дату , то отобразить default.png , но так не очень хочется. Хочу крутить шапку под новинки фильмов. Не хочется втягивать мускул и запись в фаил,но как я понял без этого никак? Последний раз редактировалось snikers987; 10.02.2011 в 23:00. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Адреса переменных | rommster | Visual C++ | 1 | 26.11.2010 08:35 |
Сравнение объектных переменных | NomadV | Microsoft Office Word | 1 | 09.04.2010 16:44 |
Много переменных | Altera | Общие вопросы Delphi | 15 | 18.07.2008 08:06 |
Проверка переменных | *_ViruS_* | Общие вопросы C/C++ | 3 | 21.09.2007 21:33 |