Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: tworzenie linku do pobierania pliku,
Forum PHP.pl > Forum > PHP
wolguy
Witajcie!
Mam tu skrypt, ktorym pobieram pliki, jest on w dokumencie download.php:

Kod
<?
$id = isset($_REQUEST['id']) ? trim($_REQUEST['id']) : "";
switch ($id) {
case "":
?>
tutaj kod META przekierowujacy do jakiegos pliku, np. piosenka.mp3

<?
break;
}
?>


on dziala, ale gdy ktos klinkie na link prawym i wybierze "zapisz element docelowy...", to zapisze mu sie na dysku plik HTML ktory bedzie przekierowywal.

Zna ktos inny skuteczniejszy sposob?
Albo moze wystarzy samo udoskonalenie??

Prosze o pomoc.
kszychu
Tak. Dajesz odpowiednie nagłówki, otwierasz downloadowany plik i wyświetlasz (echo) jego zawartość.
NuLL
A w jaki sposób zrobić kiedy się klika to przewala na inną strone i pisze, że pobierania za np.3 sekundy questionmark.gif A sama strona pozostaje i pojawia sie dialog do pobierania za 3 seukundy smile.gif
Najki
Cytat(null @ 2005-01-18 15:59:29)
A w jaki sposób zrobić kiedy się klika to przewala na inną strone i pisze, że pobierania za np.3 sekundy questionmark.gif A sama strona pozostaje i pojawia sie dialog do pobierania za 3 seukundy smile.gif

No to chyba JavaScriptem? Ewentualnie przeładowaniem strony bez JS.
wolguy
KSZYCHU, a co dokładniej?
Próbowałem cos napisać:

Kod
<?
$plik=file("piosenka.mp3");
$file=fopen("$plik");
echo ("$file");
?>


ale to nie działa sad.gif
Najki
Sam nie wiem, ale może jak ustawisz odpowiedni header to będzie dobrze?
dr_bonzo
  1. <?
  2. $plik=file(&#092;"piosenka.mp3\");
  3. $file=fopen(&#092;"$plik\");
  4. echo (&#092;"$file\");
  5. ?>

Czytales moze manuala o tych fukncjach? Przeciez to jest bez sensu.

  1. <?php
  2. $zawartosc_pliku = file_get_contents( 'piosenka.mp3' );
  3. header( 'Content-Type: audio/mpeg' );
  4. print( $zawartosc_pliku );
  5.  
  6. ?>
wolguy
Dzięki DR_BONZO'.
ja należe do grona osób, które po dogłębnym poznaniu HTML zaczynają zabawę z php, więc niech was nie denerwuje ani nie dziwi moje niedouczenie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.