سلام من رفتم از یکی پرسیدم کد زیر رو بهم داد با توضیحات زیر
این تابع کل فایلها و ساب فولدرها رو با تاریخی که شما تعیین می کنید مقایسه و چاپ می کنه
البته در خط آخر مثالی از کاربرد این تابع نوشتم که فایل که ظرف یک روز اخیر ایجاد کپی یا ذخیره شده اند را چاپ کن( date("d")-1 یعنی یک روز قبل)
[php]<?[/php]
[php]
function directory_tree($address,$comparedate){
@$dir = opendir($address);
if(!$dir){ return 0; }
while($entry = readdir($dir)){
if(is_dir("$address/$entry") && ($entry != ".." && $entry != ".")){
directory_tree("$address/$entry",$comparedate);
}
else {
if($entry != ".." && $entry != ".") {
$fulldir=$address.'/'.$entry;
$last_modified = filemtime($fulldir);
$last_modified_str= date("Y-m-d h:i:s", $last_modified);
if($comparedate < $last_modified) {
eunlink($fulldir);
echo "<br>";
}
}
}
}
}
$comparedate=mktime(0, 0, 0, date("m"), date("d")-1, date("Y"));
directory_tree("./",$comparedate);
?>
[/php]
فعلا دسترسی به اون شخص ندارم.میخواستم چند تا سوال بپرسم:
از اون جایی که من php رو نمیدانم چند سوال داشتم راجب کد:
این که من چه جوری کد رو برای پاک کردن فایل ها بعداز 5 ساعت تغییر بدم؟
در کدام قسمت آدرس دایرکتوری را بدهم؟
آیا این کد را باید در سرور آپلود کنم و با cron job در فاصله های زمانی اجرا کنم؟یا این که یک بار اجرا کنم بس است؟
میدونم باعث زحمت و صرف وقتتان هستم ولی لطفا به من کمک کنید.