Hello Experts,
So far i m using following code for deleting folders and files.But it will only delete those folders which r empty.I want to delete those folders also which has some files.pls give me the solution
<?php
error_reporting(0);
include("../connection.php");
$date = date("m/d/Y"); //For finding current current
function dateDiff($dformat, $endDate, $beginDate)
{
$date_parts1=explode($dformat, $beginDate);
$date_parts2=explode($dformat, $endDate);
$start_date=gregoriantojd($date_parts1[0], $date_parts1[1], $date_parts1[2]);
$end_date=gregoriantojd($date_parts2[0], $date_parts2[1], $date_parts2[2]);
return $end_date - $start_date;
}
?>
<?php
$myqry = "select s.Mem_id, s.Order_date from stationary s, members M where M.id = s.Mem_id";
$result = mysql_db_query($dbName,$myqry) or die("connect nahi hoa");
$i = 0;
while ($row = mysql_fetch_array($result))
{
$memidFORstationary = $row[0];
$dbdate = date("m/d/Y", strtotime($row[1]));
$difference = dateDiff("/", $date, $dbdate);
if($difference >13575)
{
$new_memidFORstationary = $memidFORstationary;
$memqry = "select UserId from members where Id = '$new_memidFORstationary'";
$mresult = mysql_db_query($dbName,$memqry);
$urow = mysql_fetch_array($mresult);
$foldername = $urow[0];
mysql_free_result($mresult);
$dirpath = "../client_uploads/".$foldername[i]."/stationary";
$dh[i] = opendir($dirpath[i]);
while ($temp[i] = readdir($dh[i]))
{
if ($temp[i]!='.' && $temp[i]!='..' && $temp[i]!='.htaccess')
chmod($temp[i],777);
}
if(is_dir($dirpath[i]))
{
$dh[i] = opendir($dirpath[i]);
while (false !== ($file[i] = readdir($dh[i])))
{
if (!is_dir("$dirpath[i]/$file[i]"))
{
unlink("../client_uploads/".$foldername[i]."/stationary/".$file[i]); }
}
rmdir("../client_uploads/".$foldername[i]."/stationary");
rmdir("../client_uploads/".$foldername[i]);
closedir($dh[i]);
}
}
$i++;
}
mysql_close($db);
unset($db);
?>
Thanks In Advance