Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zmiana nazwy a uszkodzone archiwum, po zmianie nazwy pliki RAR informuje o uszkodzonym archiwum
Mrok71
post 10.10.2010, 18:56:37
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 6.01.2007
Skąd: Będzin

Ostrzeżenie: (0%)
-----


Witam.

Mam funkcję która ma za zadanie zmienić "w locie" nazwę oryginalnego pliku (w tym przypadku "blue.zip") na nazwę w danej chwili godziny pobierania.

  1. <?php
  2.  
  3. function download() {
  4.  
  5. $url = 'download/blue.zip';
  6.  
  7. $mim = strtolower( end( explode( ".", basename($url) ) ) );
  8.  
  9. $local_file = $url;
  10. $download_file = date('h:i').".$mim";
  11.  
  12.  
  13. $download_rate = 20.5;
  14. if(file_exists($local_file) && is_file($local_file))
  15. {
  16. header('Cache-control: private');
  17. header("Content-Type: application/$mim");
  18. header('Content-Length: '.filesize($local_file));
  19. header('Content-Disposition: filename='.$download_file);
  20.  
  21. flush();
  22. $file = fopen($local_file, "r");
  23. while(!feof($file))
  24. {
  25.  
  26. print fread($file, round($download_rate * 1024));
  27.  
  28. flush();
  29.  
  30. sleep(1);
  31. }
  32. fclose($file);}
  33. else {
  34. die('Error: The file '.$local_file.' does not exist!');
  35. }
  36. }
  37.  
  38. ?>


Po pobraniu tego pliku zip i otwarciu w WinRarze dostaję komunikat o uszkodzonym archiwum. Co zrobiłem źle? wstydnis.gif


Ten post edytował Mrok71 10.10.2010, 19:23:42
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 17.06.2025 - 18:53