sos 50 ارسال شده در آبان 93 گزارش بازنشر ارسال شده در آبان 93 سلاممن میخوام برای اینکه پوشه ی کش سنگین نشه هر 24 ساعت یک بار خودکار محتویات کل پوش cache مثل عکس ها css , html ih ... که توی پوشه ی پابلیک قرار داره با کورن جاب خودکار پاک بشه چه دستوری باید استفاده کنم . اینکه کورن اب بسازم و ارجاش بدم که مثلا فایل deleter.php رو فرابخونه مشکلی نیست . مشکل کدها هست که چطور کل پوشه های موجو د رو توی پوشه ی cache رو هم پیدا کنه و کلا خالیش کنه هست .ممنون میشم اگر توی پاک کردن فایلا یه راهنمایی کنید . لینک به ارسال
Mobin 1669 ارسال شده در آبان 93 گزارش بازنشر ارسال شده در آبان 93 با استفاده از کدهایی مثل زیر لیست فایلها و پوشه های درون یک پوشه رو بدست میاریhttp://stackoverflow.com/questions/7121479/listing-all-the-folders-subfolders-and-files-in-a-directory-using-phpبعد این ارایه رو بصورت نزولی سورت میکنید با استفاده از تابع rsortخب حالا با استفاده از یک حلقه و دستور unlink و rmdir شروع میکنید به پاک کردن محتویاتکد اماده function rrmdir($dir) { if (is_dir($dir)) { $objects = scandir($dir); foreach ($objects as $object) { if ($object != "." && $object != "..") { if (filetype($dir."/".$object) == "dir") rrmdir($dir."/".$object); else unlink ($dir."/".$object); } } reset($objects); rmdir($dir); } }کد دومfunction recursiveRemove($dir) { $structure = glob(rtrim($dir, "/").'/*'); if (is_array($structure)) { foreach($structure as $file) { if (is_dir($file)) recursiveRemove($file); elseif (is_file($file)) unlink($file); } } rmdir($dir);}Usage:recursiveRemove("test/dir/"); 3 لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری