【发布时间】:2012-08-05 23:43:56
【问题描述】:
我正在调用位于我的“上传”目录中的 .php 文件以从文件系统中删除。需要搜索的目录将始终位于“uploads/$_SESSION['email']”中。这是我目前拥有的:
<?php
session_start();
require('../mysqli_connect.php');
$old = getcwd(); // Save the current directory
$new = './'.$_SESSION['email'];
chdir($new);
$delpaths = "SELECT `title` FROM `upload` WHERE `upload_id` IN ({$id_array}) AND `owner_id` =". $_SESSION['user_id'];
$getpaths = mysqli_query($dbc, $delpaths);
while ($row = mysqli_fetch_array($getpaths, MYSQLI_ASSOC))
{
chown($row, 666);
function removeupload() {
$todelete = $row;
unlink($todelete);
chdir($old);
}
}
?>
【问题讨论】:
-
老兄,你在循环中定义一个函数而不是调用它......
-
我从另一个 php 文件调用它
-
您正在取消链接从数据库中检索到的文件显然不正确。
标签: php permissions directory unlink