Простой PHP скрипт для размещения файловых ссылок в текстовом файле (массиве) - PullRequest
0 голосов
/ 26 августа 2011

Я пытаюсь написать простой веб / текстовый редактор файлов, в котором есть категории для ссылок на файлы на веб-сервере, а в этих категориях также есть архивы для старых файлов после загрузки.

Просто сделать, но, например, в категории "Животные" в управлении файлами. Я хочу изменить порядок кошек, собак, свиней, птиц, перемещать один элемент вверх и вниз ... как я могу перемещать элементы вверх и вниз внутри массива?

Если у кого-то уже есть идея готового решения, я вставляю свою идею здесь:

Одна категория на веб-странице выглядит так:

Животные:
- Кошки (ссылка: /files/cats.jpg)
- Собаки (ссылка: /files/dogs.jpg)
- Свиньи (ссылка: /files/pigs.jpg)
- Птицы (ссылка: /files/birds.jpg)
Архив:
- Старые кошки (ссылка: /files/oldercats.jpg)
- Старые собаки (ссылка: /files/olderdogs.jpg)
- Старые свиньи (ссылка: /files/olderpigs.jpg)
- Старые птицы (ссылка: /files/olderbirds.jpg)

Категория сохраняется в одном текстовом файле на сервере (Animals.db). Архивный файл представляет собой отдельный текстовый файл (Animals-archive.db). Пользователь может создавать и удалять категории.

Ответы [ 2 ]

0 голосов
/ 27 августа 2011
function move($array, $from, $to)
{
    if ($from === $to) return $array;
    $array2 = array_splice($array, $from);
    $element = array_shift($array2);
    $array = array_merge($array, $array2);
    $array2 = array_splice($array, $to);
    $array[] = $element;
    return array_merge($array, $array2);
}
0 голосов
/ 26 августа 2011

Я рекомендую сортировать пользовательский интерфейс jQuery:

http://jqueryui.com/demos/sortable/

...