ફાઇલ ડાઉનલોડ કરવા માટે દબાણ કરવા માટે PHP કેવી રીતે વાપરવી

જ્યારે તમે તેના વિશે વિચાર કરો છો, ત્યારે વેબ બ્રાઉઝર્સ જટિલ પ્રોગ્રામિંગના આશ્ચર્યજનક અદ્ભુત છે. તેઓ સાધનો છે જે આપણા રોજિંદા જીવનનો એક ભાગ છે - મિત્રો અને પરિવારજનોની સ્થિતિ ચકાસવા માટે, તે લોકો સાથે વાતચીત કરવા, ખરીદીઓ કરવા, વિડિઓઝ જોવા, અમારા નાણાકીય જીવનની સંભાળ રાખવા માટે, અને ઘણું બધું. વધુ જેમ જેમ બ્રાઉઝર્સ આપણા જીવનમાં પ્રચલિત છે તેમ, વાસ્તવિકતા એ છે કે મોટાભાગના લોકો તે ખરેખર કેવી રીતે ઉપયોગી છે તેની કદર કરતા નથી.

પડદા પાછળ

એક બાબત જે બ્રાઉઝર્સ દ્રશ્યો પાછળ કરે છે તે એક ક્લિક્સ કરે છે જે કોઈ વ્યક્તિ બ્રાઉઝિંગ સત્ર દરમિયાન કરે છે તે ખરેખર કંઈક કરે છે. આનો અર્થ એ છે કે વેબ બ્રાઉઝર્સમાં સીધા જ જોવા માટે વધુ અને વધુ ફાઇલ પ્રકારો ખોલી શકાય છે.

મોટાભાગના સમય, આ એક સારી વાત છે, કારણ કે તે તમને વાંચવા માંગતા દસ્તાવેજની લિંકને ક્લિક કરવા માટે ખૂબ જ નિરાશાજનક બની શકે છે અને પછી તેને ડાઉનલોડ કરવા માટે રાહ જોવી પડશે અને છેલ્લે તમારા કમ્પ્યુટર પર ખોલો. તે નિરાશા જ્યારે તમે આ ડાઉનલોડ માટે રાહ જુઓ ત્યારે આગલા સ્તર પર પહોંચે છે, ફક્ત તે શોધવા માટે કે તમારી પાસે દસ્તાવેજ ખોલવા માટેનો યોગ્ય પ્રોગ્રામ નથી. આ દિવસ, જે ભાગ્યે જ થાય છે કારણ કે બ્રાઉઝર્સ ખરેખર, દસ્તાવેજ સીધું જ ઇનલાઇન પ્રદર્શિત કરે છે. ઉદાહરણ તરીકે, પીડીએફ ફાઇલો મૂળભૂત રીતે ડાઉનલોડ થતી નથી તેના બદલે, તેઓ સીધા જ વેબ બ્રાઉઝરમાં પ્રદર્શિત કરે છે જે વેબ પૃષ્ઠ કેવી રીતે દર્શાવશે.

જો તમારી પાસે કોઈ ફાઇલ છે જે તમે ઇચ્છો છો કે તે વેબ બ્રાઉઝરમાં સીધા જ જોવાની જગ્યાએ ડાઉનલોડ કરી શકે?

જો તે HTML ફાઇલ અથવા પીડીએફ છે , તો તમે તે દસ્તાવેજની લિંક પોસ્ટ કરી શકતા નથી કારણ કે (જેમ આપણે હમણાં આવરી લીધેલું છે) વેબ બ્રાઉઝર તે દસ્તાવેજો આપમેળે ખોલે છે અને તેમને ઇનલાઇન દર્શાવે છે. આ ફાઇલોને વ્યક્તિના કમ્પ્યુટર પર ડાઉનલોડ કરવા માટે, તમારે તેના બદલે PHP ની મદદથી કેટલીક યુક્તિ કરવાની જરૂર છે.

PHP, તમે લખતા હો તે ફાઇલોના HTTP હેડર્સને બદલવાની મંજૂરી આપે છે.

આ પ્રક્રિયા તે બનાવે છે જેથી તમે ફાઇલને ડાઉનલોડ કરવા માટે દબાણ કરી શકો છો કે જે સામાન્ય રીતે બ્રાઉઝર સમાન વિંડોમાં લોડ કરશે. આ ફાઇલો જેવી કે પીડીએફ, દસ્તાવેજ ફાઇલો, છબીઓ અને વિડિયોઝ માટે આદર્શ છે કે જે તમે તમારા ગ્રાહકોને બ્રાઉઝરથી ઑનલાઇન સીધું વપરાશ કરતા બદલે ડાઉનલોડ કરવા માંગો છો.

તમને વેબ સર્વર પર PHP ની જરૂર પડશે જ્યાં તમારી ફાઇલો હોસ્ટ થશે, ડાઉનલોડ કરવા માટેની ફાઇલ અને પ્રશ્નમાં ફાઇલનું MIME પ્રકાર .

આ કેવી રીતે કરવું

  1. ફાઇલ અપલોડ કરો જે તમે તમારા વેબ સર્વર પર ડાઉનલોડ કરવા માટે ઉપલબ્ધ બનાવવા માંગો છો. ઉદાહરણ તરીકે, કહો કે તમારી પાસે એક PDF ફાઇલ છે જે તમે લિંકને ક્લિક કરો ત્યારે લોકો ડાઉનલોડ કરવા માંગો છો તમે તે ફાઇલને તમારી વેબસાઇટના હોસ્ટિંગ પર્યાવરણમાં અપલોડ કરશો.
    huge_document.pdf
  2. તમારા વેબ એડિટરમાં નવી PHP ફાઇલ સંપાદિત કરો - ઉપયોગમાં સરળતા માટે, અમે તેને તમારી ડાઉનલોડ કરેલી ફાઇલ તરીકે નામ આપવાની ભલામણ કરીએ છીએ, માત્ર એક્સટેંશન .php સાથે. દાખ્લા તરીકે:
    huge_document.php
  3. તમારા દસ્તાવેજમાં PHP બ્લોક ખોલો:
  4. આગલા રેખા પર, HTTP હેડર સેટ કરો:
    હેડર ("સામગ્રી-સ્વભાવ: જોડાણ; ફાઇલનામ = વિશાળ_document.pdf");
  5. પછી ફાઇલના MIME- પ્રકારને સેટ કરો:
    હેડર ("સામગ્રી-પ્રકાર: એપ્લિકેશન / પીડીએફ");
  6. તમે ડાઉનલોડ કરવા માગતા હો તે ફાઇલ પર જાઓ:
    readfile ("વિશાળ_document.pdf");
  7. પછી PHP બ્લોક બંધ કરો અને ફાઇલ સાચવો:
    ?>
  1. તમારી PHP ફાઇલ આના જેવી દેખાવી જોઈએ:
    હેડર ("સામગ્રી-સ્વભાવ: જોડાણ; ફાઇલનામ = વિશાળ_document.pdf");
    હેડર ("સામગ્રી-પ્રકાર: એપ્લિકેશન / પીડીએફ");
    readfile ("વિશાળ_document.pdf");
    ?>
  2. વેબપેજમાંથી ડાઉનલોડ લિંક તરીકે તમારી PHP ફાઇલને લિંક કરો દાખ્લા તરીકે:
    મારા વિશાળ દસ્તાવેજને ડાઉનલોડ કરો (પીડીએફ)

ફાઈલમાં કોઈ જગ્યાઓ અથવા વાહન વળતર ન હોવા જોઈએ (સેમિ-કોલન સિવાય). ખાલી રેખાઓ PHP ને MIME પ્રકારનાં ટેક્સ્ટ / html પર ડિફૉલ્ટ કરશે અને તમારી ફાઇલ ડાઉનલોડ થશે નહીં.