[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите!
ksergey94
Здравствуйте! У меня есть один вопрос. Допустим, в папке pages на сервере лежат файлы с контентом 1.txt, 2.txt, 3.txt и т.д. Как мне сделать, чтобы PHP файл считывал последнию файл и автоматически создавал следующую страницу, например 4.txt. Пожулуйста, напишите код скрипта. Буду очень благодарен.



Спустя 13 минут, 35 секунд (31.05.2009 - 12:35) Alehandr написал(а):
PHP
$files = scandir(ПАПКА);
$last = count($files) - 2;
$last_content = file_get_contents(ПАПКА . $last . ".txt");

$new_content = "";
file_put_contents(ПАПКА . ($last+1) . ".txt"$new_content);


Но это только при условии, что в папке нет иных файлов и папок.

Спустя 19 минут, 23 секунды (31.05.2009 - 12:55) Guest написал(а):
Спасибо!

Спустя 40 минут, 54 секунды (31.05.2009 - 13:36) FatCat написал(а):
Цитата (Alehandr @ 31.05.2009 - 12:35)
$last = count($files) - 2;

Это будет последний по имени, или по дате создания, или по кластерам винчестера? rolleyes.gif

Спустя 26 минут, 1 секунда (31.05.2009 - 14:02) Grazor написал(а):
FatCat
в принципе всё верно, $last = count($files) - 2; вернёт количество файлов в папке, не считая "." и "..", а потом он создаёт файл ($last+1).
Цитата (FatCat @ 31.05.2009 - 13:36)
Это будет последний по имени, или по дате создания, или по кластерам винчестера? rolleyes.gif

то есть $last будет последний файл по счёту в нашей папке

Спустя 4 часа, 6 минут, 49 секунд (31.05.2009 - 18:08) jetistyum написал(а):
я так понимаю что кто-то боится изучать базы данных и думает хранить статьи в файлах.. типа, ну, может пронесет. может обойдусь smile.gif

Спустя 26 минут, 55 секунд (31.05.2009 - 18:35) ksergey94 написал(а):
Цитата (Alehandr @ 31.05.2009 - 09:35)
PHP
$files = scandir(ПАПКА);
$last = count($files) - 2;
$last_content = file_get_contents(ПАПКА . $last . ".txt");

$new_content = "";
file_put_contents(ПАПКА . ($last+1) . ".txt", $new_content);


Но это только при условии, что в папке нет иных файлов и папок.

Спасибо

Спустя 7 часов, 59 минут, 57 секунд (1.06.2009 - 02:35) Alehandr написал(а):
jetistyum
знаешь, а иногда лучше все-таки использовать файлы, работает быстрее

Спустя 14 часов, 57 минут, 30 секунд (1.06.2009 - 17:33) gooder отдыхающий написал(а):
Цитата (Alehandr @ 1.06.2009 - 02:35)
jetistyum
знаешь, а иногда лучше все-таки использовать файлы, работает быстрее

вот именно, что иногда

Спустя 14 часов, 28 минут, 48 секунд (2.06.2009 - 08:02) Alehandr написал(а):
gooder
Может быть в его случае так и есть! Мы то этого не знаем.

Спустя 2 часа, 30 минут, 53 секунды (2.06.2009 - 10:32) sergeiss написал(а):
Цитата (Alehandr @ 1.06.2009 - 03:35)
jetistyum
знаешь, а иногда лучше все-таки использовать файлы, работает быстрее

Вот когда человек дойдет до файлов 12355.txt, 12356.txt, или типа таких, то тогда придется переделывать всё. Не лучше ли сразу сделать всё так, как лучше, удобнее, надёжнее?

Спустя 49 минут, 22 секунды (2.06.2009 - 11:22) Alehandr написал(а):
sergeiss
Если да таких дойдет, это кончено плохо.

Спустя 7 часов, 51 минута, 14 секунд (2.06.2009 - 19:13) ksergey94 написал(а):
Я начал изучать MySQL буду делать с помощью него.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.