Как да се свържете с файл skachivaine (PDF) или снимки, създаване на сайтове в CMS WordPress,
Поздравления, вие, скъпи читатели! Аз продължавам да споделя с вас моя опит в справянето с различни (понякога изобщо не типични) задачи за уеб програмиране. И днес аз искам да ви разкажа за това как да се направи пряка връзка за изтегляне на PDF файлове. JPG, GIF, DOCX, и други, на своя уебсайт. Кой не е ясно за какво става дума малко обясня.
Само преди няколко дни, един от обектите на клиента имах нужда потребителят да, когато кликнете на линка може да свалите директно на PDF файл или някакъв друг формат без да го отваряте в браузъра. Нещо трябваше да бъде при кликване се отваря стандартен прозорец, за да запишете файла на вашия компютър.
Разбира се, че може да се каже, че най-лесният начин - се опаковат файлове в архива и да даде линк към файла, след което браузърът ще дойде да обичаш да предложи да запишете файла на вашия компютър. Да, всичко е наред, но това, ако тя се приготвя на клиента, а ако това не е изображение (за да добавите изображение към архива, така че потребителят да може да го изтеглите на вашия компютър, по мое мнение. Нещо, с debilizma площ 🙂) и още един куп ако ... Но ние имаме конкретна задача, когато щракнете върху връзката към файла, файлът трябва да бъде свален и точка. Ами нека най-после да разгледаме начини за решаване на този проблем!
Методът №1. Добавянето на специален derektivy във файла .htaccess!
Един от най-разпространените начини за решаване на проблема по-горе, е да добавите към .htaccess файл (ако не знаете какъв вид файл в Google, за да ви помогне да 🙂) специална директива, която забранява отварянето на файлове в браузъра, и ги кара да се зареди в компютъра (ако говорите правилно да замени тип мим). Тази директива е както следва:
След като се изброят на тази линия във файла .htaccess, браузърът автоматично ще доведе до файла спаси прозорец, когато щракнете върху връзката, водеща към файл с разширение .pdf на
Ако трябва да се качите изображение, когато кликнете върху .htaccess на линк предписва следното:
Мисля, че можете да получите основната същина.
Между другото, почти едно и също нещо, можете да направите, предписващи насоки:
Вярно справедливост е да се признае, че по-горе насоки не винаги работят, много зависи от конфигурацията на сървъра.
В този случай, можете да пренебрегнете типа на мим, като използвате следния код:
Горната директивата не е толкова ясна, но съдейки по мнения във форумите работи почти навсякъде (аз не съм го използват)
Метод №2. PHP скрипт!
Уеб хостинг ни гони от гледна точка на, където не сме особено в състояние да управлява настройките на сървъра, използвайки .htaccess (уви, това се случва много често) Трябва да се измъкнем скриптови решения, а именно:
Надяваме се, че тази линия не се нуждае от обяснение от мен. След това всички файлове ще бъдат изтеглени директно към вашия компютър. Що се отнася до сценария, разбира се, че е желателно да се използва, ако разбирате малко това, което е написано там, или без куп акции и въпроса "Защо той не работи!" Не е достатъчно. Ето защо, да реши да използва този метод и този, описан по-долу.
Метод №3. Ние използваме новия атрибут изтеглянето.
Това е, както за мен, най-добрият начин да принуди браузъра, за да изтеглите файл за директна връзка! Това е нов атрибут на връзките, които се появяват само в HTML 5. Въпреки че е този атрибут, по принцип, обикновено се поддържа от всички съвременни браузъри. Как да използвате мишката? Много просто, тук можете да намерите един пример:
Тук по принцип всички начини, чрез които можете да принудят браузъра, за да свалите всички файлове (дали PDF, док, DOCX, PNG, JPG, mp3 и т.н.), без да се налага да го отворите. На тази Имам всичко, докато се срещнем отново.