HTML- Pliki do pobrania - Jak

Jest jakiś sposób, aby na stronie HTML dać plik do pobrania? !!

http://kurs.browsehappy.pl/HTML/Hipertekst

<a href="arkusz.xlsx">Pobierz zestawienie czegoś w arkuszu xlsxa>[/code]

W zależności od konfiguracji przeglądarki użytkownika zostanie mu wyświetlona zawartość odnośnika przy użyciu odpowiedniej wtyczki, jeżeli oczywiście taką posiada zainstalowaną, lub wyświetlone okno pobierania tego pliku.

Nie da się wymusić akcji pobierania przy użyciu tylko znaczników. Trzeba by było zmienić nagłówki http wysyłane do klienta, a tego w ten sposób zrobić się nie da.

Więc jak to zrobić? :?: :smiley:

Czego nie rozumiesz w powyższej poradzie ?

Jaki masz w ogóle plik? Może jednak sam link wystarczy. Przecież do plików muzycznych, dokumentów (doc, odt), arkuszy czy wykonywalnych (.exe) nie ma chyba nawet takich wtyczek, więc użytkownik nie będzie ich posiadał i przeglądarka zaproponuje zapisanie plików. Inaczej jest np. z dokumentami w PDF, tu pasuje opis “zależy”. I to raczej w większości przypadków odpowiednie wyjście.

Nie mniej jednak, aby wymusić pobranie, cokolwiek by to nie było należy utworzyć odpowiedni skrypt, który będzie przesyłał go ze zmodyfikowanymi nagłówkami http. Przykład wymuszenia pobieranie przy użyciu funkcji readfile() w php.

Edit: dodane info o plikach wykonywalnych.

Plik jest .exe

To zapomnij o zmianie nagłówków i innych takich, w żaden sposób to nie dotyczy tych plików. Do plików wykonywalnych zawsze przeglądarka zaproponuje pobranie takiego pliku, nic innego z nim nie potrafi przecież zrobić.

Normalnie tworzysz link wskazując jako adres ścieżkę do pliku.

<a href="MojProgram.exe">Pobierz mój program dla systemu z rodziny WIndowsa> [/code]

[code=php]<a href=“katalog/MojProgram.exe”>Pobierz mój program dla systemu z rodziny WIndowsa> 

<a href="http://mojastrona.com/MojProgram.exe">Pobierz mój program dla systemu z rodziny WIndowsa> [/code]

[code=php]<a href=“http://mojastrona.com/katalog/MojProgram.exe”>Pobierz mój program dla systemu z rodziny WIndowsa> 

OK, dzięki.

A z .zip i .rar zadziała ? :cry: :?

tak :slight_smile:

Następnym razem, daj też coś od siebie i spróbuj zanim będziesz pisał :slight_smile: