Forum Webscript.Ru

Программирование => PHP => Тема начата: evgkuz от 26 Июля 2002, 17:06:31

Название: Есть ли функция сортировки файлов по дате добавления?
Отправлено: evgkuz от 26 Июля 2002, 17:06:31
Есть ли функция сортировки файлов по дате добавления?
Название: Есть ли функция сортировки файлов по дате добавления?
Отправлено: GotZfild от 26 Июля 2002, 17:52:31
По дате модификации вот:

$dirname = "./";
$handle = opendir($dirname);
while ($file = readdir($handle)) {
      if (!is_file($dirname.$file)) continue;
      $files[] = $file;
}
closedir($handle);
usort($files, "mysort");
function mysort($a, $b) {
      if (filectime($a) < filectime($b)) return -1;
      return 1;
}

Название: Есть ли функция сортировки файлов по дате добавления?
Отправлено: AlieN от 26 Июля 2002, 19:42:17
я бы немного подправил(GotZfild не дуйся :)):

function mysort($a, $b) {
      if (filectime($a) < filectime($b)) return -1;
      if (filectime($a) == filectime($b)) return 0;
      return 1;
}
Название: Есть ли функция сортировки файлов по дате добавления?
Отправлено: GotZfild от 26 Июля 2002, 20:01:19
AlieN
Ну какая разница, как будут расположены файлы с одинаковой датой модификации?
Название: Есть ли функция сортировки файлов по дате добавления?
Отправлено: AlieN от 26 Июля 2002, 20:04:28
GotZfild
[OFF]а  хз :), но по мне так правильней[/OFF]
Название: Есть ли функция сортировки файлов по дате добавления?
Отправлено: GotZfild от 26 Июля 2002, 20:45:57
AlieN
Ну тогда уж

function mysort($a, $b) {
      if (filectime($a) < filectime($b)) return -1;
      if (filectime($a) == filectime($b)) return strcmp($a, $b);
      return 1;
}

чтоб по алфавиту
Название: Есть ли функция сортировки файлов по дате добавления?
Отправлено: justin_g от 21 Июня 2005, 04:16:59
всё отлично работает пока $dirname = "./"; для других каталогов mysort начинает орать. как в неё передать путь до файлов ($dirname) при условии что в массиве будут только имена? ..
Название: Есть ли функция сортировки файлов по дате добавления?
Отправлено: Меняздесьдавнонет от 21 Июня 2005, 10:50:09
здесь не консерватория.
и оральные проблемы не рассматривают
Название: Есть ли функция сортировки файлов по дате добавления?
Отправлено: justin_g от 21 Июня 2005, 18:15:41
ну и в какое место вас поцеловать?
Название: Есть ли функция сортировки файлов по дате добавления?
Отправлено: CepbIu от 25 Июня 2005, 15:50:13
Variable scope (http://ru2.php.net/variables.scope)