|
|
|
| Короче, в папке есть разные файлы с расширением .txt . от 1.txt до 10.txt Мне нужно выдать самый старший (т.е. 10.txt). Я вот пытаюсь, а мне выдаёт 9.txt!!! Подскажите, как сделать, чтобы выдавался именно 10.txt??? | |
|
|
|
|
|
|
|
для: Bubba
(20.03.2008 в 15:43)
| | пример кода приведите | |
|
|
|
|
|
|
|
для: Bubba
(20.03.2008 в 15:43)
| | Отсортировать массив, используя алгоритм "natural order" natsort(); | |
|
|
|
|
|
|
|
для: mihdan
(20.03.2008 в 15:47)
| | natsort() он просто местами ключи меняет, а сами ключи оставляет преждними! А если до сортировки ключ с 10.txt был в начале под индексом [2], то после natsort он переместится в конец, но индекс так и останется [2], и как мне потом вывести?!
Вот код думал:
<?php
$dir = "mem/news";
$m = scandir($dir);
$c = count($m);
$c = $c - 2;
for ($i = 0; $i <= $c - 1; $i++)
{
$men = $m[$i + 2] - ".txt";
$bol = $m [$i + 3] - ".txt";
if ($men < $bol) $big = $bol;
else $big = $men;
}
echo $big;
?>
|
| |
|
|
|
|
|
|
|
для: Bubba
(20.03.2008 в 16:04)
| | Вы про что. Видать вы неверно применили функцию
<?
$array = array ('1.txt', '10.txt', '33.txt', '12.txt', '0.txt', '5.txt', '22.txt');
natsort($array);
echo array_pop($array);
?>
|
| |
|
|
|
|
|
|
|
для: mihdan
(20.03.2008 в 16:07)
| | По ходу альтернативный способ, но желаемое достигнуто. спасибо | |
|
|
|
|
|
|
|
для: Bubba
(20.03.2008 в 17:53)
| | Пжлста | |
|
|
|