Ինչպես օգտվել PHP- ից Ֆայլի բեռնելու համար

Երբ մտածում եք դրա մասին, վեբ բրաուզերները զարմանալի ծրագրեր են: Նրանք գործիքներ են, որոնք մեր ամենօրյա կյանքի մի մասն են, օգտագործվում են ընկերների եւ ընտանիքի կարգավիճակի ստուգման, այդ մարդկանց հետ շփվելու, գնումներ կատարելու, տեսանյութեր դիտելու, մեր ֆինանսական կյանքը խնամելու եւ այլն: ավելին: Քանի որ տարածված են բրաուզերները մեր կյանքում, իրականությունն այն է, որ շատերը չեն գնահատում, թե որքան օգտակար են իրենք:

Կուլիսների ետեւում

Բանն այն է, որ բրոշյուրները հետեւում են տեսարաններին, փորձում են բոլոր սեղմումները կատարել, որ մարդը զննարկման ժամանակահատվածում իրականում ինչ-որ բան է անում: Սա նշանակում է, որ ավելի ու ավելի ֆայլի տեսակներ կարող են բացվել անմիջապես վեբ բրաուզերներում դիտելու համար:

Ժամանակի մեծ մասը սա լավ բան է, քանի որ դա կարող է շատ զայրացնել կտտացնել մի փաստաթուղթ, որը կցանկանաս կարդալ եւ այնուհետեւ ստիպված է սպասել, որ այն բեռնել եւ վերջապես բացել ձեր համակարգչում: Այդ հուսահատությունը հասնում է հաջորդ մակարդակի, երբ դուք սպասում եք այս ներբեռնմանը, միայն այն պարզելու համար, որ փաստաթուղթը բացելու ճիշտ ծրագիր չունեք: Այս օրերին դա հազվադեպ է տեղի ունենում, քանի որ բրաուզերները իսկապես ցուցադրում են փաստաթուղթը ուղղակիորեն: Օրինակ, PDF ֆայլերը չեն ներբեռնում: Փոխարենը, դրանք ուղղակիորեն ցուցադրվում են վեբ բրաուզերում `նմանելով ինտերնետային էջին:

Ինչ անել, եթե դուք ունեք ֆայլ, որը ցանկանում եք մարդկանց բեռնել այն փոխարեն ուղղակի վեբ բրաուզերում:

Եթե ​​դա HTML ֆայլ կամ PDF է , ապա դուք չեք կարող պարզապես հղում անել այդ փաստաթղթին, քանի որ (ինչպես արդեն գրել ենք) վեբ դիտարկիչը ավտոմատ կերպով բացում է այդ փաստաթղթերը եւ դրանք ներդիրում է: Այս ֆայլերը ներբեռնելու համար նախատեսված անձի համակարգչին, դուք փոխարենը պետք է որոշակի հնարքներ կատարեք, օգտագործելով PHP- ը:

PHP- ն թույլ է տալիս փոխել ձեր գրած ֆայլերի HTTP- ի վերնագրերը:

Այս գործընթացը դարձնում է այնպիսին, որ դուք կարող եք ստիպել ֆայլը բեռնել, որը սովորաբար զննարկիչը կտեղադրի նույն պատուհանում: Սա կատարյալ է PDF ֆայլերի, փաստաթղթերի ֆայլերի, պատկերների եւ տեսանյութերի համար, որոնք ցանկանում եք ձեր հաճախորդներին ներբեռնելու, այլ ոչ թե ուղղակիորեն օգտվել զննարկիչից:

Դուք պետք է PHP- ի վեբ սերվերի վրա, որտեղ ձեր ֆայլերը կանցկացվեն, ներբեռնվող ֆայլը եւ տվյալ ֆայլի MIME տեսակը :

Ինչպես անել դա

  1. Վերբեռնեք այն ֆայլը, որը ցանկանում եք հասանելի դարձնել ձեր վեբ սերվերի համար ներբեռնելու համար: Օրինակ, ասեք, որ ունեք PDF ֆայլ, որը ցանկանում եք մարդկանց բեռնել, երբ նրանք սեղմում են հղումը: Նախքան այդ ֆայլը վերբեռնեք ձեր կայքի հոստինգի միջավայրում:
    հսկայական փաստաթուղթ.pdf
  2. Փոփոխեք նոր PHP ֆայլը ձեր վեբ խմբագրակազմում `օգտագործման հարմարավետության համար, խորհուրդ ենք տալիս այն նույն անունը, որը ձեր ներբեռնված ֆայլն է, ընդլայնման միայն .php- ով: Օրինակ:
    հսկայական փաստաթղթեր
  3. Բացեք PHP- ի բլոկը ձեր փաստաթղթում:
  4. Հաջորդ գծում սահմանեք HTTP վերնագիր.
    header («Բովանդակություն-տեղադրում. կցորդ, ֆայլի անվանումը = huge_document.pdf»);
  5. Այնուհետեւ սահմանեք ֆայլի MIME- տեսակը:
    վերնագիր («Բովանդակության տեսակը` դիմում / pdf »);
  6. Նշեք այն ֆայլը, որը ցանկանում եք բեռնել:
    Ընթերցանություն ("large_document.pdf");
  7. Այնուհետեւ փակիր PHP բլոկը եւ փրկեք ֆայլը.
    >>
  1. Ձեր PHP ֆայլը պետք է նման լինի:
    header («Բովանդակություն-տեղադրում. կցորդ, ֆայլի անվանումը = huge_document.pdf»);
    վերնագիր («Բովանդակության տեսակը` դիմում / pdf »);
    Ընթերցանություն ("large_document.pdf");
    >>
  2. Հղում ձեր PHP ֆայլին, որպես ներբեռնման հղում, էջից: Օրինակ:
    Ներբեռնեք իմ հսկայական փաստաթուղթը (PDF)

Ֆայլի որեւէ տեղ չպետք է վերադառնա տարածքներ (փոխարենը կես միավորից հետո): Պակաս գծերը կհանգեցնեն PHP- ի կանխադրվածի MIME- տեքստի տեքստին / html եւ ձեր ֆայլը չի ​​ներբեռնելու: