Функция "Usort" является Вашим ответом.
http://php.net/usort
Не явно через HTML (хотя я не уверен насчет HTML 5). Для этого вам понадобится Java-апплет или Flash-ролик. Один из способов сделать это - использовать собственный PHP-скрипт, который принимает zip- или tar-файл и распаковывает его на внутренней стороне, а затем выгружает.
Насколько я знаю, это невозможно. Вы можете только просматривать файлы. Как уже упоминалось другими, выберите флэш-плагин или апплет.
Краткий ответ: Нет, это невозможно.
Вам нужно будет использовать что-то вроде Java-апплета, плагина ActiveX или Flash (я знаю, что это как минимум несколько файлов, не совсем насчет папок), чтобы сделать это.
На другом сайте
было сообщение, в котором говорится, что заархивированная папка или tar будут использоваться в качестве входных данных для
в нем также говорится кое-что о javascript, который может пригодиться для загрузки папки.
Лучшим вариантом будет запись в Java-апплете, плагине ActiveX или Flash, или может быть даже что-то под названием Jupload (но это требует только нескольких загрузок файлов. .не уверен насчет папки)
Это ссылка на это сообщение См. эту ссылку
Надеюсь, это поможет ..