我有一個簡單的腳本來創建和刪除一個文件夾,但是當我嘗試刪除一個文件夾時,會出現錯誤。PHP - rmdir(權限被拒絕)
代碼:
<?php
if ($_POST['hidden']) {
$key = "../g_test/uploads";
$new_folder = $_POST['nazevS'];
$new_dir_path = $key."/".$new_folder;
$dir = mkdir($new_dir_path);
if($dir)
chmod ($new_dir_path, 0777);
}
if ($_POST['hiddenSS']) {
$key = "../g_test/uploads";
$new_folder = $_POST['nazevS'];
rmdir($key."/".$new_folder);
}
?>
錯誤信息:
Warning: rmdir(../g_test/uploads/) [function.rmdir]: Permission denied in /home/free/howto.cz/m/mousemys/root/www/g_test/upload.php on line 51
有誰知道如何刪除的文件夾(hopefuly與裏面的一切)? 此外,如果你看到任何其他的改進,代碼可以有,隨時告訴我。 :-)
謝謝,邁克。
好,目錄「/上傳」有777權限和文件夾創建工作,問題是出在命令rmdir()。 – Mike 2009-08-01 17:15:45
這裏有很多糟糕的安全問題。 – Imagist 2009-08-01 17:29:16