Просмотр файла includes/wap/builder/dir_files2bufer.php

Размер файла: 2.23Kb
  1. <?php
  2. unset($files);
  3.  
  4. if (!is_dir($userpath.'_BUFER_')) {@mkdir($userpath.'_BUFER_');@chmod($userpath.'_BUFER_',0777);}
  5. if ($d=@dir($userpath.$currentdir))
  6. {
  7. $found=false;
  8. while ($entry=$d->read()) if (filetype($userpath.$currentdir.'/'.$entry)=='file') {$files[]=$entry;$found=true;}
  9. $d->close();
  10.  
  11. @sort($files, SORT_STRING);
  12. $i=$j=0;
  13. while ($_file=@each($files))
  14. {
  15. $_file=$_file[1];
  16. if (!file_exists($userpath.'_BUFER_/'.$_file) || ($query2=='all'))
  17. {
  18. if (
  19. (substr($_file,-4)!='.wml')&&
  20. (substr($_file,-4)!='.jpg')&&
  21. (substr($_file,-4)!='.gif')&&
  22. (substr($_file,-4)!='.png')&&
  23. (substr($_file,-4)!='.mid')&&
  24. (substr($_file,-4)!='.mmf')&&
  25. (substr($_file,-4)!='.wav')&&
  26. (substr($_file,-4)!='.jar')&&
  27. (substr($_file,-4)!='.jad')&&
  28. (substr($_file,-4)!='.thm')&&
  29. (substr($_file,-4)!='.mpn')&&
  30. (substr($_file,-4)!='.amr')&&
  31. (substr($_file,-4)!='.sis')&&
  32. (substr($_file,-4)!='.mp3')&&
  33. (substr($_file,-4)!='.3gp')&&
  34. (substr($_file,-5)!='.wbmp')
  35. ) continue;
  36. @unlink($userpath.'_BUFER_/'.$_file);
  37. copy($userpath.$currentdir.'/'.$_file,$userpath.'_BUFER_/'.$_file);
  38. $i++;
  39. }
  40. else
  41. {
  42. $exists.=$_file.', ';
  43. $j++;
  44. }
  45. }
  46.  
  47. print $head.cyr2utf('<card id="main" title="В портфель">');
  48. print cyr2utf('<do name="dm" type="options" label="Менеджер"><go href="http://wap.kmx.ru/?'.$id.'/dm"/></do>');
  49. print cyr2utf('<p><b>Скопировано '.$i.' файлов.</b> <br/>');
  50. if ($j>0)
  51. {
  52. print cyr2utf('<b>'.$j.' файлов уже есть портфеле (<a href="#list">список</a>). </b> <br/>');
  53. print cyr2utf('<a href="/?'.$id.'/dm'.$dmpage.$mpage.'/output/all">Заменить</a> <br/> <br/>');
  54. }
  55. print cyr2utf('<a href="/?'.$id.'/dm'.$dmpage.$mpage.'">Менеджер папок</a></p></card>');
  56. if ($j>0)
  57. {
  58. print cyr2utf('<card id="list" title="В портфель"><p><b>Следующие '.$j.' файлов уже есть в портфеле:</b> <br/>'.$exists.' <br/>');
  59. print cyr2utf('<a href="/?'.$id.'/dm'.$dmpage.$mpage.'/output/all">Заменить</a> <br/> <br/>');
  60. print cyr2utf('<a href="/?'.$id.'/dm'.$dmpage.$mpage.'">Менеджер папок</a></p></card>');
  61. }
  62. print '</wml>';
  63. exit;
  64. }
  65. ?>