简单的PHP脚本安排文件链接在文本文件(数组)


Simple PHP script to arrange file links in text file (array)

我试图编写一个简单的基于web/文本的文件编辑器,它有链接到web服务器上的文件的类别,这些类别也有旧文件的存档,一旦上传。

很简单,但例如在文件管理中的"动物"类别中,我想重新排序猫,狗,猪,鸟,上下移动单个项目…如何在数组中上下移动项目?

如果有人已经有一个现成的解决方案的想法,我粘贴我的想法在这里:

网页上的一个分类是这样的:

动物:
-猫(链接:/files/Cats .jpg)
-狗(链接:/files/Dogs .jpg)
-猪(链接:/files/Pigs .jpg)
-鸟类(链接:/files/Birds .jpg)
,,存档:
,,-老猫(链接:/files/oldercats.jpg)
,,-老狗(链接:/files/olderdogs.jpg)
,,-老猪(链接:/files/olderpigs.jpg)
,,-老鸟(链接:/files/olderbirds.jpg)

Category保存在服务器上的单个文本文件(Animals.db)中。归档文件是一个单独的文本文件(Animals-archive.db)。用户可以创建和删除类别

我推荐jQuery的UI可排序:

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

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);
}