要可以移动目录到其它目录的,能删除原目录下所有的子目录。
手头有无限级分类(作者:小贤),可惜删除目录后,原目录下面的目录仍存在。
手头有无限级分类(作者:小贤),可惜删除目录后,原目录下面的目录仍存在。
解决方案 »
- 是从远程API专业服务器拿数据快呢,还是从本地服务器拿数据快呢
- $str="这是$a"; $a="杯子";print $str;这样的顺序,有没有办法输出:这是杯子?
- 请问这两种连接方法有什么区别?
- 呵呵,我是搞Java的,第一天尝试php,提个小问题:php有没有类似jsp那样的ide开发环境呢(Eclipse、Jbuilder)?
- 一个switch语句的问题。
- 像csdn左边的航栏怎样做,那位兄弟有源码让我学习一下
- 发现一个图书下载的地址,里面有好多计算机图书,共享....
- 急寻:PEAR的详细资料!!!!!
- 如何实现留言后自动发信回复?
- 关于php配置的问题
- 请教MYSQL语句,在线等待
- 正则如何匹配<b>和</b>可能存在或可能不存在?
你太有才了!
/var/www/html/local/..../filename把你传入的整个路径从最底层进行倒推(直接遍历即可),然后逐级往上!一直到你需要删除的同级~整个过程完成!不实际??
还请求教!
你有更好的??还请赐教!
<?php
require 'database.class.php';
$db = new DatabaseHandler('127.0.0.1', 'root', 'root', 'test');
function addItem($pid, $name)
{
global $db;
$sql = 'INSERT INTO `test` (pid,name) VALUES (' . $pid . ',"' . $name . '")';
$db->execute($sql);
}function changePid($id, $new_pid)
{
global $db;
$sql = 'UPDATE `test` SET pid = ' . $new_pid . ' WHERE id = ' . $id;
$db->execute($sql);
}function delItem($id)
{
global $db;
//查找该目录下的直接子目录
$sql = 'SELECT id FROM `test` WHERE pid = ' . $id;
$result = $db->execute($sql);
//删除该级目录
$sql = 'DELETE `test` WHERE id = ' . $id;
$db->execute($sql); //循环删除该目录的子目录
foreach ($result as $item)
{
//递归删除该目录的子目录
delItem($item['id']);
}
}
?>
$sql = 'SELECT id FROM `test` WHERE pid = ' . $id;
感觉数据类型有误,最好给给实例化,我基础好低的
id 目录序号
pid 父目录序号
name 目录名称