Your server is now a download proxy
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

shortcut.php 683B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. /**
  3. We need to find the matching file thanks to the todl.txt file
  4. Read it, send it then delete it from the txt file
  5. */
  6. $idx = new ToDownloadIndex();
  7. $shortcut = !empty($_GET['sc']) ? $_GET['sc'] : '';
  8. if($shortcut == ''){
  9. header('HTTP/1.0 404 Not Found');
  10. exit;
  11. }
  12. $file = $idx->readLine($shortcut);
  13. if($file == null || !is_readable(dirname(__FILE__).'/'.$file)){
  14. header('HTTP/1.0 404 Not Found');
  15. exit;
  16. }
  17. header("Content-type: application/zip");
  18. header("Content-Disposition: attachment; filename=".$file);
  19. header("Pragma: no-cache");
  20. header("Expires: 0");
  21. readfile(dirname(__FILE__).'/'.$file);
  22. unlink(dirname(__FILE__).'/'.$file);
  23. $idx->deleteLine($shortcut);
  24. exit;