Помощник
|
Создание файла с добавлением по счетчику |
Kloder
|
Сообщение
#1
|
||
|
|
||
|
|||
matroskin8 |
24.4.2012, 8:07;
Ответить: matroskin8
Сообщение
#2
|
|
Читаем содержимое каталога с файлами в массив. Размер массива, соответственно, и будет количеством новостей. Ну и, чтобы не усложнять ничего, в каталоге должны быть только файлы с новостями.
|
|
|
Symby |
24.4.2012, 11:05;
Ответить: Symby
Сообщение
#3
|
|
Скачайте себе Kandidat CMS, там как раз так реализовано.
|
|
|
chehui |
29.4.2012, 4:26;
Ответить: chehui
Сообщение
#4
|
|
|
как то так.
<?php define('NEWS_DIR', 'test'); // Имя дериктории с новостями define('FILE_TYPE', 'txt'); // тип файлов для поиска define('DEFAULT_ID', 1); // Если не найдет ни одного файла, то первыйм ID будет этот function last_news_id() { $last_id = NULL; // переменная для last_id if ($handle = opendir(NEWS_DIR . '/')) // открываем дерикторию { while (false !== ($entry = readdir($handle))) // читаем каждый файл дериктории циклом while { if ($entry != "." && $entry != "..") { // убедимся что это файл а не директория if (preg_match('/([0-9]+)\.'. FILE_TYPE .'/i', $entry, $result)) // убедимся что это тот самый тип файла который нам нужен и возьмем у него номер { if ((int) $result[1] > $last_id) // если номер больше предыдущего то перезапишем $last_id { $last_id = (int) $result[1]; } } } } // end while closedir($handle); // закроем директорию } if (is_null($last_id)) // убедимся что переменная $last_id не пустая, а если пустая то поставим порядковый ID по умолчанию { $last_id = DEFAULT_ID; } return (int) $last_id; // вернем id } echo "Последний ID новости: " . last_news_id();
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
как заслужить право на создание новой темы? | 7 | writer80 | 2120 | 12.3.2024, 22:54 автор: Lumex |
|
<Braga/> Создание Telegram-ботов, web-приложений, крипто-бирж, сайтов. | 2 | newbraga | 1672 | 10.3.2024, 22:04 автор: newbraga |
|
СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое | 5 | CULA | 3289 | 19.12.2023, 18:55 автор: CULA |
|
Создание и ведение аккаунтов в соцсетях ("В контакте"/Telegram) Услуги от профессионального журналиста и SMM-менеджера |
2 | AvtorXXX | 1653 | 13.11.2023, 23:47 автор: AvtorXXX |
|
Создание информационной площадки с доской объявлений | 1 | xweb | 2037 | 16.1.2023, 16:25 автор: xweb |
Текстовая версия | Сейчас: 28.3.2024, 18:02 |