ďťż

[PHP] Szybki download z eksperta ;)

       

Podstrony


telcocafe

mam sobie taki kod w pliku download.php
<?php function pobierzDane($id) { $dane = file('pliki_download.txt'); foreach($dane as $linijka) { $pozycja=explode('|', $linijka); if ($pozycja[0]==$id) return trim($pozycja[1]); } } if (isset($_GET['id'])) $id=$_GET['id']; else $id=''; $nazwaPelna = pobierzDane($id); $nazwaPliku = substr($nazwaPelna, strrpos($nazwaPelna, '/') + 1, strlen($nazwaPelna)); if (file_exists($nazwaPelna)) { $plik = fopen($nazwaPelna,'r'); $rozmiar = filesize($nazwaPelna); $zawartosc = fread($plik, $rozmiar); fclose($plik); header("Content-Type: application/octet-stream"); header("Content-Length: $rozmiar;"); header("Content-Disposition: attachment; filename=$nazwaPliku"); echo $zawartosc; } else { echo 'Sorry, ale nie ma takiego pliku ;)'; } ?>
A w pliku pliki_download.txt coś takiego
1|soft/PitPad.exe 2|moje/autokontrun.exe 3|moje/startnik.exe 4|screny/autokontrun.jpg 5|screny/startnik.jpg
I wrzucam to sobie na localhosta, razem z plikami, ktore są zapisane w pliki_download.php I tworzę sobie np. taki odnosnik
<a href="download.php?id=1">PitPad 3.2</a>
I ciągle mi wyskakuje, że nie ma takiego pliku czyli tekst:
Sorry, ale nie ma takiego pliku;)
Co robię źle?

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.