Код:
function delete_directory($dirname) {
if (is_dir($dirname))
$dir_handle = opendir($dirname);
if (!$dir_handle)
return false;
while($file = readdir($dir_handle)) {
if ($file != "." && $file != "..") {
if (!is_dir($dirname."/".$file))
unlink($dirname."/".$file);
else
delete_directory($dirname.'/'.$file);
}
}
closedir($dir_handle);
rmdir($dirname);
return true;
}
Викам ги така:
Код:
delete_directory("E:/programi/xampp/htdocs/upload/moqtapapka/$expiredf");
Ето я и самата заявка:
Код:
$sql = "SELECT * FROM `tablica` WHERE `data` > '{$date}' ";
while($row = mysql_fetch_array($sql)) {
$expiredf = $row['folder'];
$expiredda = $row['data'];
$expiredid = $row['id'];
}
if ($sql) {
delete_directory("E:/programi/xampp2/htdocs/upload/moqtapapka/$expiredf");
mysql_query("DELETE FROM `tablica` WHERE `id`='{$expiredid}' AND `folder`='{$expiredf}' AND `data`='{$expiredda}'") or die(mysql_error());
}
Лошото е, че вместо да трие "$expiredf" (базирайки се на заявката "SELECT * FROM `tablica` WHERE `data` > '{$date}'") - направо трие всички папки + главната с име "moqtapapka".
Ако не съм дефинирал $expiredf, а е така:
Код:
delete_directory("E:/programi/xampp/htdocs/upload/moqtapapka/delpapka");
Въпроса ми е как да оправя всичко това ?