Просмотр файла admin/dounload.php

Размер файла: 3.39Kb
  1. <?php
  2. //автор - figura
  3. //сайт - http://f-pt.ru
  4. include("../sistem/cfg.dat");
  5. include("../sistem/global.dat");
  6. include("../temes/$teme/verh.dat");
  7. //echo'<div class="razd"><B>ПАНЕЛЬ АДМИНИСТРАТОРА</B></div>';
  8. if($status=="admin")
  9. {
  10. //////////////////////////////////////////////////главная//////////////////////////////////////////////////
  11. if(empty($act)){$act="index";}
  12. if($act=="add")
  13. {
  14. echo'<div class="razd">Пересчёт файлов в загруз центре</div>';
  15. function files($fldr)//благодарю http://wap.waup.ru
  16. {
  17. $dh = opendir($fldr);
  18. while(($f= readdir($dh)) !== false)
  19. {
  20. if ($f != '.'
  21. && $f != '..'
  22. && $f != 'index.php'
  23. && $f != "name.dat"
  24. && $f != "Thumbs.db"
  25. && $f != "count.dat"
  26. && $f != "cach.dat"
  27. && $f != "opisanie"
  28. && $f != "grafic"
  29. && $f != "count"
  30. && $f != "skr")
  31. {
  32. $path = $fldr.'/'.$f;
  33. if(is_dir($path)) { $count += files($path, $count); }elseif(is_file($path)) { $count++; }
  34. }
  35. }
  36. closedir($dh);
  37. return $count;
  38. }
  39. $vsego_file = files("../dounload");
  40. $file_dounload_count = fopen("../data/dounload/count.dat", "w+");
  41. flock ($file_dounload_count,LOCK_EX);
  42. fputs($file_dounload_count,$vsego_file);
  43. flock ($file_dounload_count,LOCK_UN);
  44. fclose($file_dounload_count);
  45. @chmod("../data/dounload/count.dat", 0666);
  46. echo'Файлы в загруз центре успешно подсчитаны и записаны для вывода. Всего файлов <B>'.$vsego_file.'</B><br>';
  47. echo'<hr size="2" width="100%">';
  48. echo'<a href="index.php?">В меню</a><br>';
  49. }
  50. ////////////////////////////////////////////////////////////////////////////////////////
  51. if($act=="index")
  52. {
  53. echo'<div class="razd">Пересчёт файлов в загруз центре</div>';
  54. echo'Эта функция подщитывает общее количество файлов в загруз центре и записывает результат для правильного вывода счётчика на гравную страницу.<br>';
  55. echo'Внимание! Используйте эту функцию только при крайней необходимасти (при обновах), т.к. при большом количестве файлов, сервер будет перегружаться и вы можете болучить жалобу от ваших хостеров. <a href="dounload.php?act=add&amp;'.SID.'">Сделать пересчёт!</a><br>';
  56. echo'<a href="index.php?">В меню</a><br>';
  57. }
  58. }else{
  59. //session_destroy();
  60. echo'<div class="razd">Ошибка</div>';
  61. echo'Нужны права администратора';
  62. echo'<hr size="2" width="100%">';
  63. echo'<a href="index.php?'.SID.'">Назад</a><br>';
  64. }
  65.  
  66.  
  67.  
  68.  
  69. echo'<a href="../index.php?&amp;'.SID.'">Главная</a><br>';
  70. include("../sistem/global_end.dat");
  71. include("../temes/$teme/niz.dat");
  72. ?>