Как при создании файла задавать ему имя типа 00001 и записи в файл, чтоб создавалась 00001?
<?
$d = dir ("content/");
while (false !== ($entry = $d->read()))
{
if (preg_match("/[0-9].dat/", $entry)){
$nums[] = str_replace (".dat", "", $entry);
}
}
if(!isset($nums)){
$n = 1;
}
else
{
sort ($nums);
$n = $nums[count($nums)-1] + 1;
}
Создается файл с именем 0 1 2 с отсчетом от 0 1 2 и т.д.
Как отсчет делать 0000001 при создании файла и т.д., подскажите, пожалуйста.
<?
$file = file("news.dat");
$max = 0;
foreach( $file as $line)
{
if ( !empty($line) )
{
$elem = explode("<!>",$line);
if ( $elem[0] > $max) $max = $elem[0];
}
}
$max++;
// вычисляем номер последней записи в файле 0 1 2 и т.д.
Как делать отсчет в записи 00001 00002, а не 0 1 2?