سلام
چطوری میشه کاری کرد که یک پوشه هر چند وقت ، محتوای داخلش یا خودش حدف بشه
سلام و درود
دقیق تر توضیح بدید برای چه موردی هستش؟
سلام
در واقع من اسکریپتی دارم که تولید فایل های زیپ میکند و این فایل ها داخل یک پوشته هست و باعث پر شدن هاست میشه ، حالا می خواهم هر 1یا 2 ساعت یک بار این فایل ها پاک بشه
با استفاده از این کد و تعیین کرون می تونید این کار رو انجام بدید.
یک فایل بسازید و این کدها را قرار دهید. سپس با استفاده از کرون می توانید بگید راس این ساعت یا روز حذف بشه.
<?php
$files = glob('path/to/temp/*'); // get all file names
foreach($files as $file){ // iterate files
if(is_file($file))
unlink($file); // delete file
}
?>
مسیر مورد نظر را می دهید
path/to/temp/
سلام .ممنون از جوابتون
من طبق حرف شما یک فایل php درست کردم به نام pak.php و کد شما داخلش قرار دادم .
بعد طبق آموزشی که از داخل گوگل جستجو کردم ، برای کرون مسیر دهی زیر رو دادم
/usr/local/phpcron/lsphp71cron /home/tabdlinf/sub.tabdl.info/pak.php
ولی کار نمی کنه
خواهش می کنم. یک بار این فایل رو اجرا کنید تا مطمئن بشید عملیات درست انجام میشه تا کرون صحیح رو خدمتتون ارسال کنم
سلام
چجوری باید اجراش کنم
به این صورت اجرا کنید:
> domain.com/pak.php
سلام اجراش کردم ولی اتفاقی نیفتاد ، فقط صفحه سفیده مشاهد کردم .
چندتا نکته بگم شاید به درد بخوره ، من سایتم روی cloudflare و داری ssl هست ، روی زیر دامنه این اسکریپ رو نصب کردم ،این اسکریپت خودش دارای یک کرون جاب هست .
سلام
با اجرای پیامی رو به شما نمایش نمی ده ولی عملیات حذف رو انجام می ده بررسی کنید که انجام شده.
اگر اسکریپت چنین امکانی داره از امکاناتش خودش استفاده کنید
سلام
حذف نکرده ، اون فایل کرون جاب برای کش هست .
در کل ممنون
سلام و درود
می تونید از این آموزش ها با توضیحات دقیق استفاده کنید:
> https://thisinterestsme.com/php-delete-all-files-from-a-folder/
https://paulund.co.uk/php-delete-directory-and-files-in-directory
https://www.geeksforgeeks.org/deleting-all-files-from-a-folder-using-php/