Просмотр файла forum/includes/download.php

Размер файла: 1.38Kb
  1. <?php
  2. # Script by seg0ro http://mobilarts.ru
  3. # Not for sale!!!
  4.  
  5. # fixed
  6.  
  7. if (!$file){
  8. echo Core::msg_show('Отсутствует идентификатор файла!<br /><a href="index.php">Форум</a>');
  9. include H . 'engine/includes/foot.php';
  10. }
  11.  
  12. $sql->query("UPDATE `forum_files` SET
  13. `down`= down + 1 WHERE `id` = '$file' LIMIT 1 ");
  14.  
  15. $file = '/forum/files/attach/'.$fileRes['name'];
  16.  
  17. $ext = pathinfo($fileRes['name'], PATHINFO_EXTENSION);
  18. if ($ext == 'jar' && isset($_GET['jad'])){
  19. include 'includes/fileupload.php';
  20. $filename = str_replace(".jar", "", $fileRes['name']);
  21. $filesize = filesize('../'.$file);
  22. $zip = new PclZip('../'.$file);
  23. $content = $zip->extract(PCLZIP_OPT_BY_NAME,'META-INF/MANIFEST.MF',PCLZIP_OPT_EXTRACT_AS_STRING);
  24. header('Content-type: text/vnd.sun.j2me.app-descriptor');
  25. header('Content-Disposition: attachment; filename="'.basename($filename).'.jad";');
  26. echo $content[0]['content']."\n".'MIDlet-Jar-Size: '.$filesize."\n".'MIDlet-Jar-URL: '.$_SERVER['HTTP_HOST'].'/'.$file."\n".'MIDlet-Delete-Confirm: Файл скачен с сайта '.$_SERVER['HTTP_HOST'];
  27. }
  28. elseif ($ext == 'png' || $ext == 'jpg' || $ext == 'gif')
  29. {
  30. echo '<img src="'.$file.'"/>';
  31. exit;
  32. }
  33. else
  34. {
  35. core::get('downloadfile', 'includes');
  36. DownloadFile(H . $file, $fileRes['name']);
  37. }
  38. //header ('Location: ../'.$file);