Jeśli jesteś programistą internetowym, być może szukasz kodu HTML, który pobiera plik - innymi słowy, konkretnego znacznika HTML, który zmusza przeglądarkę do pobrania określonego pliku, zamiast wyświetlania go w przeglądarce internetowej.
Jedynym problemem jest to, że nie ma tagu pobierania. Nie możesz użyć pliku HTML, aby wymusić pobranie pliku. Po kliknięciu hiperłącza ze strony internetowej - bez względu na to, czy jest to plik wideo, plik audio, czy inna strona internetowa - przeglądarka automatycznie próbuje otworzyć zasób w oknie przeglądarki. Wszystko, co przeglądarka nie zrozumie, jak załadować, zostanie zażądane jako pobranie.
To znaczy, chyba że użytkownik ma dodatek lub rozszerzenie przeglądarki robi załaduj ten konkretny typ pliku. Niektóre dodatki zapewniają obsługę przeglądarki dla wszystkich rodzajów plików, takich jak dokumenty DOCX i PDF, niektóre formaty filmów i inne typy plików.
Jednak niektóre inne opcje pozwolą czytelnikom pobierać pliki zamiast otwierać je w przeglądarce.
Educate Users na temat korzystania z przeglądarki internetowej
Jednym z najprostszych sposobów na to, aby użytkownicy kliknęli, aby pobrać pliki, które w innym przypadku pojawiłyby się w przeglądarce, jest zrozumienie, jak pliki rzeczywiście działają.
Każda nowoczesna przeglądarka ma tak zwane menu kontekstowe, które pojawia się po kliknięciu prawym przyciskiem myszy łącza lub po dotknięciu i przytrzymaniu ekranu dotykowego. Po wybraniu łącza w ten sposób masz więcej opcji, takich jak kopiowanie tekstu hiperłącza, otwarcie łącza w nowej karcie lub pobranie dowolnego pliku, do którego prowadzi odsyłacz.
Jest to naprawdę prosty sposób na uniknięcie potrzeby pobierania znacznika pobierania HTML: wystarczy, aby użytkownicy pobrali plik bezpośrednio. Działa z każdym typem pliku, w tym stronami takimi jak pliki HTML / HTM, TXT i PHP, a także filmy (MP4, MKV i AVI), dokumenty, pliki audio, archiwa i inne.
Najłatwiejszym sposobem emulacji tagu pobierania HTML jest poinformowanie użytkowników o tym, co mają robić, jak w tym przykładzie.
Kliknij łącze prawym przyciskiem myszy i wybierzZapisz link jako… aby pobrać plik.
Uwaga: Niektóre przeglądarki mogą nazwać tę opcję czymś innym, na przykład Zapisz jako.
Skompresuj pobieranie do pliku archiwum
Inną metodą, której może użyć programista strony, jest umieszczenie pobranego pliku w archiwum takim, jak plik ZIP, 7Z lub RAR.
Takie podejście służy dwóm celom: kompresuje pobieranie w celu zaoszczędzenia miejsca na dysku na serwerze i pozwala użytkownikowi szybciej pobierać dane, ale także umieszcza plik w formacie, którego większość przeglądarek internetowych nie będzie próbował odczytać, co zmusza przeglądarkę do pobierz plik.
Większość systemów operacyjnych ma wbudowany program, który może archiwizować takie pliki, ale aplikacje innych firm mają zazwyczaj więcej funkcji i mogą być łatwiejsze w użyciu. PeaZip i 7-Zip są parą ulubionych.
Prowadź przeglądarkę za pomocą PHP
Na koniec, jeśli znasz jakiś PHP, możesz użyć prostego pięcioliniowego skryptu PHP, aby zmusić przeglądarkę do pobrania pliku bez zipowania go lub proszenia czytelników o nic.
Ta metoda polega na nagłówkach HTTP, które informują przeglądarkę, że plik jest załącznikiem, a nie dokumentem internetowym, więc w rzeczywistości działa podobnie do powyższej metody, ale w rzeczywistości nie wymaga kompresowania pliku.