PHP файлын қалай жүктеуге болады?

Сіз бұл туралы ойлаған кезде, веб-браузерлер күрделі бағдарламалаудың керемет ертегілері. Олар біздің күнделікті өміріміздің бір бөлігі болып табылатын құралдар - достар мен отбасылардың мәртебесін тексеріп, сол адамдармен сөйлесу, сатып алу, бейне көру, қаржылық өмірімізге қамқорлық жасау және т.б. үшін қолданылған. Көбірек. Браузерлер біздің өмірімізде кеңінен таралғандықтан, адамдардың көбісі шын мәнінде қаншалықты пайдалы екенін түсінбейді.

Сырттағы күбір-сыбыр әңгіме

Браузерлер сценарийлерді артта қалдырған бір нәрсе, адамның шолу сеансы кезінде жасайтын барлық кликниктерді жасауға тырысады, іс жүзінде бір нәрсе жасайды. Бұл веб-браузерлерде көру үшін көбірек файл түрлерін ашуға болатындығын білдіреді.

Көп уақыттан бері бұл жақсы нәрсе, себебі сіз оқығыңыз келетін құжатқа сілтемеге басу өте өкінішті болуы мүмкін, содан кейін жүктеуді күтіп, ақырында компьютеріңізде ашуға болады. Бұл жүктемені күтіп тұрғанда, бұл бұзылу келесі деңгейге жетеді, тек сіз құжатты ашу үшін дұрыс бағдарламаңыз жоқ екенін білу үшін. Бұл күндер, бұл сирек болады, өйткені браузерлер шынымен құжатты тікелей сызықпен көрсетеді. Мысалы, PDF файлдары әдепкі бойынша жүктелмейді. Оның орнына олар веб-бетте қалай көрсетілетініне ұқсас веб-браузерде көрсетіледі.

Файлдарыңыз болса, адамдар оны тікелей веб-шолғышта қарауды емес, жүктеп алуды қалайсыз?

Егер бұл HTML файлы немесе PDF болса , сіз сол құжатқа сілтемені ғана жібере алмайсыз, себебі (біз жай ғана қамтылған) веб-браузер бұл құжаттарды автоматты түрде ашады және оларды желіде көрсетеді. Бұл файлдарды адамның компьютеріне жүктеп алу үшін PHP-ні пайдаланып, кейбір қиянат жасау керек.

PHP сіз жазған файлдардың HTTP тақырыптарын өзгертуге мүмкіндік береді.

Бұл процесс файлды жүктеп алуға мәжбүрлейтін етіп жасайды, әдетте браузер бір терезеде жүктейді. Бұл браузерден тікелей тұтынуды емес, тұтынушыларыңыздың жүктеуін қалайтын PDF файлдары, құжаттар файлдары, суреттер және бейнелер сияқты тамаша.

Файлдарыңыз орналастырылатын веб-серверде, жүктелетін файлда және аталған файлдың MIME түрінде PHP қажет болады.

Мұны қалай жасауға болады

  1. Веб-серверге жүктеуге қол жетімді болатын файлды жүктеңіз. Мысалы, сілтемені басқан кезде адамдар жүктеп алуды қалайтын PDF файлыңыз бар дейді. Сіз бұл файлды веб-сайттың хостинг ортасына бірінші рет жүктеп бересіз.
    үлкен_фокол
  2. Веб-редакторыңызда жаңа PHP файлын өңдеңіз - пайдалану ыңғайлылығы үшін оны жүктеп алған файлыңыздың атын тек кеңейтіммен .php. Мысалға:
    үлкен_фокол.фp
  3. Құжаттағы PHP блогын ашыңыз:
  4. Келесі жолда HTTP тақырыбын орнатыңыз:
    header («Content-disposition: attachment; filename = huge_document.pdf»);
  5. Содан кейін файлдың MIME түрін орнатыңыз:
    header («Content-type: application / pdf»);
  6. Жүктеп алу керек файлға меңзеңіз:
    readfile («huge_document.pdf»);
  7. PHP блогын жабыңыз да, файлды сақтаңыз:
    ?>
  1. PHP файлыңыз келесідей болуы керек:
    header («Content-disposition: attachment; filename = huge_document.pdf»);
    header («Content-type: application / pdf»);
    readfile («huge_document.pdf»);
    ?>
  2. PHP файлыңызға сілтеме веб-беттен жүктеу сілтемесі ретінде сілтеме жасаңыз. Мысалға:
    Үлкен құжатты (PDF) жүктеу

Файлдың кез-келген нүктесінен бос орын немесе каретки қайтарылмауы керек (жартылай колонкадан басқа). Бос жолдар PHP-ді MIME түріндегі мәтін / html-ге әдепкі күйге келтіреді және файлыңыз жүктелмейді.