|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.02.2011, 20:37 | #1 |
Пользователь
Регистрация: 04.12.2010
Сообщений: 63
|
Сравнение переменных
PHP код:
Как сделать чтобы значение $file , было обязательно меньше переменной $name? И ни в коем случаи не больше и не равно. Иными словами нужно выбрать из списка файлов фаил с наибольшим числовым значением, которое обязательно должно быть меньше $name. Последний раз редактировалось snikers987; 10.02.2011 в 20:43. |
10.02.2011, 20:51 | #2 |
Программист
Форумчанин
Регистрация: 27.02.2009
Сообщений: 505
|
разбей строку на массив и сравнивай цыклами.
there are no limits when you're software engineer
|
10.02.2011, 20:56 | #3 |
Пользователь
Регистрация: 04.12.2010
Сообщений: 63
|
|
10.02.2011, 21:32 | #4 |
Программист
Форумчанин
Регистрация: 27.02.2009
Сообщений: 505
|
Код:
there are no limits when you're software engineer
|
10.02.2011, 21:59 | #5 | ||
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
А может лучше вы дадите более подробное описание всей задачи вцелом, с какой целью всё это делается..?
Спрашиваю не из любопытства, а потому что: 1. Практически любую задачу можно решить несколькими способами - желательно найти оптимальный,а не "лиш бы работало". 2. Решать задачи типа "Найти N последних загруженных файлов" или "Найти вчерашние файлы(дата в именах)" методом перебора ВСЕХ файлов в директории - это глупость (ИМХО). Для этого есть более практичные и удобные способы.(БД, запись в файл) to spein: 1.Кавычки в индексе массива не нужны: Цитата:
Цитата:
|
||
10.02.2011, 22:08 | #6 | |
Пользователь
Регистрация: 04.12.2010
Сообщений: 63
|
Цитата:
Последний раз редактировалось snikers987; 10.02.2011 в 22:16. |
|
10.02.2011, 22:28 | #7 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Цитата:
Если они есть - используйте запись в файл сериализованного массива формата 'upload_date' => 'file_name'(upload_date лучше храните в timestamp). В этом массиве записывайте/храните информацию об N последних загруженных файлах('дата_загрузки' => 'имя_файла'). При необходимости - сортируйте этот массив по ключам для получения нужного значения. Для определения существования файла лучше(и правильнее) использовать file_exists() |
|
10.02.2011, 22:32 | #8 |
Пользователь
Регистрация: 04.12.2010
Сообщений: 63
|
Использование MySQL возможно, просто я не сильно дружу с ним.
|
10.02.2011, 22:54 | #9 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Тогда сериализация массива с информацией об N последних файлах + запись в файл.
Из этого массива потом и выбирайте нужный файл. Тут фишка в чём - файлов со временем становится всё больше,и лопатить их в поисках "последнего, предпоследнего, за 20-е число" становится всё труднее(возрастают затраты времени и ресурсов). А с таким массивом в файле - вы всегда будете иметь дело с 5-10(например) элементами массива(вообще не касаясь самих файлов для поиска или проверки существования). PS: MySQL подтяните - без него чаще всего никак. Хотя бы базовые знания. |
10.02.2011, 22:55 | #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 |