توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : تعریف یک کرون جاب در دایرکت ادمین؟
.:: Ali ::.
October 21st, 2016, 16:21
دوستان یه پوشه تو یه مسیری دارم که میخوام هر روز حذف بشه
حالا دستوری که برای حذف این دایرکتوری در کرون جاب دایرکت ادمین استفاده میشه رو نیاز دارم
TukaNet
October 21st, 2016, 16:42
میتونید دستور حذف رو داخل یک فایل شل قرار بدید و کرون جاب رو برای اجرای اون فایل تنظیم کنید.
امکان این وجود ندارد که از طریق خود کرون جاب مستقیما دستوری اجرا کنید.
.:: Ali ::.
October 21st, 2016, 16:43
ممنون منظور من هم همون دستوری هست که درون فایل باید ایجاد کنیم تا در قسمت کامند کرون جاب ادرس دهی کنم
samihost
October 21st, 2016, 17:05
ممنون منظور من هم همون دستوری هست که درون فایل باید ایجاد کنیم تا در قسمت کامند کرون جاب ادرس دهی کنم
درود
function deletefolder($path) {
if ($handle=opendir($path)) {
while (false!==($file=readdir($handle))) {
if ($file<>"." AND $file<>"..") {
if (is_file($path.'/'.$file)) {
@unlink($path.'/'.$file);
}
if (is_dir($path.'/'.$file)) {
deletefolder($path.'/'.$file);
@rmdir($path.'/'.$file);
}
}
}
}
}
- - - Updated - - -
اینم جهت حذف کردن فقط یک فایل
<?php
$FileName = "myFile.txt";
$FileHandle = fopen($FileName, 'w') or die("can't open file");
fclose($FileHandle);
function deletefolder($path) {
if ($handle=opendir($path)) {
while (false!==($file=readdir($handle))) {
if ($file<>"." AND $file<>"..") {
if (is_file($path.'/'.$file)) {
@unlink($path.'/'.$file);
}
if (is_dir($path.'/'.$file)) {
deletefolder($path.'/'.$file);
@rmdir($path.'/'.$file);
}
}
}
}
}
- - - Updated - - -
اینم جهت حذف کردن فقط یک فایل
<?php
$FileName = "myFile.txt";
$FileHandle = fopen($FileName, 'w') or die("can't open file");
fclose($FileHandle);
unlink($FileName);
?>
مسیر پوشه مدنظرم را بجای کدوم path داخل این کد قرار بدم؟
samihost
October 21st, 2016, 17:48
مسیر پوشه مدنظرم را بجای کدوم path داخل این کد قرار بدم؟
درود در مورد کد اولی یک توضیح میدم که بهتر متوجه بشید که هر path برای چه کاری هست :
خوب توضیحش هم ساده است ، یه مسیر میدیم به تابع،اونم میاد مسیر به عنوان پوشه باز میکنه و در یه حلقه تمام فایل های اونو دونه دونه میخونه اگه فایل بود که به راحتی اونو با دستور unlink پاکش میکنه و اگه پوشه بود دوباره خود تابع رو برای اون زیر پوشه فراخوانی میکنه (توابع بازگشتی به اینا میگن) تا اون پوشه رو حذف کنه و در نهایت خود پوشه رو با تابع rmdir حذف میکنه.خوب به این روش تمام فایل ها و پوشه های داخل یک پوشه به طور کلی حذف میشه.
.:: Ali ::.
October 21st, 2016, 19:00
من اومد یه فایل بنام done.php ایجاد کردم این کدهارو داخلش قرار دادم
<?php
function deletefolder($http://184.16.10.123:4823/CMD_FILE_MANAGER/domains/mysite.in/public_html/new/wp-content/pro_cache) {
if ($handle=opendir($path)) {
while (false!==($file=readdir($handle))) {
if ($file<>"." AND $file<>"..") {
if (is_file($path.'/'.$file)) {
@unlink($path.'/'.$file);
}
if (is_dir($path.'/'.$file)) {
deletefolder($path.'/'.$file);
@rmdir($path.'/'.$file);
}
}
}
}
}
?>
در کرون جابز تایم رو تعریف کردم و در کامند ادرس این فایل done.php رو به این صورت قرار دادم
اما عمل نمیکنه و پوشه pro_cache رو بر اساس اون زمان تعیین شده حذف نمیکنه
/home/mysite/public_html/done.php
samihost
October 21st, 2016, 19:19
من اومد یه فایل بنام done.php ایجاد کردم این کدهارو داخلش قرار دادم
<?php
function deletefolder($http://184.16.10.123:4823/CMD_FILE_MANAGER/domains/mysite.in/public_html/new/wp-content/pro_cache) {
if ($handle=opendir($path)) {
while (false!==($file=readdir($handle))) {
if ($file<>"." AND $file<>"..") {
if (is_file($path.'/'.$file)) {
@unlink($path.'/'.$file);
}
if (is_dir($path.'/'.$file)) {
deletefolder($path.'/'.$file);
@rmdir($path.'/'.$file);
}
}
}
}
}
?>
در کرون جابز تایم رو تعریف کردم و در کامند ادرس این فایل done.php رو به این صورت قرار دادم
اما عمل نمیکنه و پوشه pro_cache رو بر اساس اون زمان تعیین شده حذف نمیکنه
/home/mysite/public_html/done.php
کد زیر را درون فایل قرار دهید و سپس فایل را در مرورگر خود باز کنید.
mysite.in/done.php
و نتیجه را اعلام کنید.
در صورت وجود مشکل اطلاعات را پ.خ کنید.
function deletefolder($path) {
if ($handle=opendir($path)) {
while (false!==($file=readdir($handle))) {
if ($file<>"." AND $file<>"..") {
if (is_file($path.'/new/wp-content/pro_cache'.$file)) {
@unlink($path.'/new/wp-content/pro_cache'.$file);
}
if (is_dir($path.'/new/wp-content/pro_cache'.$file)) {
deletefolder($path.'/new/wp-content/pro_cache'.$file);
@rmdir($path.'/new/wp-content/pro_cache'.$file);
}
}
}
}
}