ďťż
Podstrony
|
telcocafemam 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? |
|||
Sitedesign by AltusUmbrae. |