Cum se leagă la un fișier skachivaine (pdf) sau imagini, crearea de site-uri de pe CMS WordPress,

Salutări, voi dragi cititori! Am continua să împărtășesc cu voi experienta mea, în care se ocupă cu diferite (uneori chiar deloc tipice) sarcinile de dezvoltare web. Și astăzi vreau să vă spun despre cum să faci o legătură directă pentru a descărca fișiere PDF. JPG, GIF, DOCX, și altele, pe site-ul său. Cine nu înțelege destul de ceea ce a fost vorba despre un pic explica.







Doar câteva zile în urmă, unul dintre site-urile clientului am nevoie utilizatorul atunci când faceți clic pe link-ul ar putea descărca direct fișierul PDF sau orice alt format fără a deschide-l în browser. Ceva trebuia să fie atunci când a făcut clic se deschide o fereastra standard pentru a salva fișierul pe computer.

Cum se leagă la un fișier skachivaine (pdf) sau imagini, crearea de site-uri de pe CMS WordPress,

Desigur, se poate spune că cel mai simplu mod - pack fișiere în arhivă și să dea un link către fișierul, atunci browser-ul va veni la dragoste pentru a oferi pentru a salva fișierul pe computer. Da, bine, dar că, dacă acesta este pregătit pentru client, iar în cazul în care nu este o imagine (pentru a adăuga o imagine la arhiva, astfel încât utilizatorul poate descărca de pe computer, în opinia mea. Ceva cu zona debilizma 🙂), și încă o grămadă dacă ... Dar avem o anumită sarcină atunci când faceți clic pe link-ul către fișierul, fișierul trebuie să fie descărcate și punct. Ei bine, să ne uităm în cele din urmă la moduri de a rezolva această problemă!

Metoda №1. Adăugarea derektivy specială în fișierul .htaccess!







Una dintre cele mai comune modalități de a rezolva problema de mai sus este de a adăuga la fișierul .htaccess (dacă nu știți ce fel de fișier Google pentru a vă ajuta să 🙂) directivă specială, care interzice deschiderea fișierelor în browser-ul, și le face să fie încărcate pe computer (dacă vorbești corectă pentru a trece peste tipul mime). Această directivă este după cum urmează:

După ce lista de această linie în fișierul .htaccess, browser-ul va determina automat fișierul salva fereastra atunci când faceți clic pe un link care duce la un fișier cu extensia .pdf

Dacă trebuie să încărcați o imagine atunci când faceți clic pe link-ul .htaccess prevede următoarele:

Cred că te esența de bază.

Apropo, aproape același lucru, puteți face un îndrumar de prescriere:

Adevărata corectitudine este de a recunoaște faptul că regulile de mai sus nu funcționează întotdeauna, mult depinde de configurația serverului.

În acest caz, puteți suprascrie tipul mime utilizând următorul cod:

Directiva de mai sus este mai puțin clară, dar judecând după comentarii pe forumuri funcționează aproape peste tot (eu însumi nu l-am folosit)

Metoda №2. script PHP!

Web hosting ne urmărește în ceea ce privește cazul în care nu suntem capabili în mod special pentru a gestiona setările de server folosind .htaccess (din păcate, se întâmplă foarte des) trebuie să iasă soluții de scriptare, și anume:

Din fericire, această linie nu are nevoie de nici o explicație de la mine. După aceea, toate fișierele vor fi descărcate direct pe computer. În ceea ce privește scenariul, desigur, este de dorit să-l utilizați dacă înțelegeți un pic ceea ce este scris acolo, sau fără o grămadă de stocuri și întrebări „De ce nu merge!“ Nu este de ajuns. Prin urmare, decide să folosească această metodă și cea descrisă mai jos.

Metoda №3. Noi folosim noul atribut descărcare.

Este, ca și pentru mine, cel mai bun mod de a forța browser-ul pentru a descărca un fișier pentru un link direct! Acesta este un nou atribut al link-urile care apar numai în HTML 5. Deși este acest atribut, în principiu, în mod normal, susținut de toate browserele moderne. Cum se utilizează descărcarea? Pur și simplu, aici puteți găsi un exemplu:

Aici, în principiu, toate căile prin care puteți forța browser-ul pentru a descărca orice fișier (dacă pdf, doc, docx, png, jpg, MP3, etc.), fără a fi nevoie să-l deschidă. Pe aceasta am totul, până când ne vom întâlni din nou.