Эта тема на forum.dklab.ru


leonder:
Я не знаю, насколько адекватно писать это сообщение сюда, но... насчет auto-increment. Проблема в том, что мне нужно создать новый файл, с именем "имя[№*].htm", и его номер (№*) должен быть следующим после уже имеющегося. Перепробовал всё, что знаю - не работает. В данный момент код этой темы примерно такой:
//если файл№.хтм существует, то №+1
for($i = 14; file_exists("file"."$i"."htm"); $i++)
{
//до тех пор, пока файл, с обновленным номером НЕ найдется
if(!file_exists("file"."$i"."htm) break;
//собственно создание файла, с новым номером
fopen("file"."$i"."htm", "wt");
}
Не работает. Знающие люди сразу увидят ошибку, и я надеюсь, помогут хотя бы чем-нибудь.
Евгений Галашин:
Выделено из темы «Mysql, auto_increment и ограничения int»,
расположенной в форуме Прочее (03 Января 2006, 16:37).
Mich:
Перепробовал всё, что знаю - не работает.
Что не работает-то?
"file"."$i"."htm"
Не вижу здесь точки.

Вот как должно быть (расширение все-равно поправьте):

//если файл№.хтм существует, то №+1
for($i = 14; file_exists("file"."$i"."htm"); $i++)
{
//до тех пор, пока файл, с обновленным номером НЕ найдется
if(!file_exists("file"."$i"."htm) break;
}
//собственно создание файла, с новым номером
fopen("file"."$i"."htm", "wt");

Юрий Насретдинов:
leonder

for($i = 14; file_exists('file'.$i.'.htm'); $i++);
fopen('file'.$i.'.htm', "wt");

Эта тема на forum.dklab.ru