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 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .