ఒక ఫైలు డౌన్లోడ్ బలవంతంగా PHP ఎలా ఉపయోగించాలి

మీరు దాని గురించి ఆలోచించినప్పుడు, వెబ్ బ్రౌజర్లు సంక్లిష్టమైన ప్రోగ్రామింగ్ యొక్క అద్భుతమైన విజయాలే. వారు మా రోజువారీ జీవితంలో భాగమైన ఉపకరణాలు - స్నేహితులు మరియు కుటుంబం యొక్క స్థితిని పరిశీలించడం నుండి, ఆ వ్యక్తులతో కమ్యూనికేట్ చేయడం, కొనుగోళ్లు చేయడం, వీడియోలను చూడటం, మా ఆర్ధిక జీవితాల సంరక్షణ, మరియు చాలా వరకు మరింత. బ్రౌజర్లు మన జీవితాల్లో ఉన్నందువల్ల, చాలామంది వ్యక్తులు నిజంగా ఎంత ఉపయోగకరంగా ఉన్నారనేది అభ్యంతరం లేదు.

తెర వెనుక

బ్రౌజర్లు సన్నివేశానికి వెనుకకు చేసే ఒక విషయం ఒక వ్యక్తి ఒక బ్రౌజింగ్ సెషన్లో చేసే అన్ని క్లిక్లను వాస్తవానికి ఏదో చేయాలని ప్రయత్నిస్తుంది. దీనర్థం వెబ్ బ్రౌజర్లలో నేరుగా చూడటం కోసం మరిన్ని ఫైల్ రకాలను తెరవవచ్చు.

చాలా సమయం, ఇది మంచి విషయమే, ఎందుకంటే మీరు చదవాలనుకుంటున్న పత్రానికి లింకుపై క్లిక్ చేయడం చాలా నిరాశపరిచింది, ఆపై దానిని మీ కంప్యూటర్లో డౌన్లోడ్ చేసి చివరికి తెరవడానికి వేచి ఉండండి. ఆ డౌన్ లోడ్ కోసం మీరు వేచి ఉన్నప్పుడు, ఆ పత్రాన్ని తెరిచేందుకు మీకు సరైన ప్రోగ్రామ్ లేదని తెలుసుకునేందుకు తరువాతి స్థాయికి ఆ నిరాశ చెందుతుంది. ఈ రోజులు, అరుదుగా జరుగుతుంది ఎందుకంటే బ్రౌజర్లు చేయండి, నిజానికి, నేరుగా పత్రాన్ని ప్రదర్శించడానికి. ఉదాహరణకు, PDF ఫైళ్లు డిఫాల్ట్గా డౌన్లోడ్ చేయవు. బదులుగా, వెబ్ పేజీ ఎలా ప్రదర్శించాలో అదే విధంగా వెబ్ బ్రౌజర్లో నేరుగా ప్రదర్శిస్తారు.

మీరు ఫైల్ కలిగి ఉంటే వెబ్ బ్రౌజరులో ప్రత్యక్షంగా చూసే బదులుగా డౌన్లోడ్ చేయాలని మీరు కోరుకుంటున్నారా?

ఇది ఒక HTML ఫైల్ లేదా PDF అయితే , మీరు ఆ పత్రానికి లింక్ను పోస్ట్ చేయలేరు ఎందుకంటే (మేము కవర్ చేసినట్లుగా) ఒక వెబ్ బ్రౌజర్ స్వయంచాలకంగా ఆ పత్రాలను తెరిచి వాటిని ఇన్లైన్ చేస్తుంది. ఈ ఫైల్స్ వ్యక్తి యొక్క కంప్యూటర్కు డౌన్లోడ్ చేయడానికి, బదులుగా మీరు PHP ను ఉపయోగించి కొన్ని జిత్తులను చేయవలసి ఉంటుంది.

PHP మీరు వ్రాస్తున్న ఫైళ్ళ యొక్క HTTP శీర్షికలను మార్చడానికి అనుమతిస్తుంది.

ఈ ప్రక్రియ దానిని చేస్తుంది, కాబట్టి మీరు డౌన్ లోడ్ చేసుకోవాల్సిన ఫైల్ను సాధారణంగా విండోలో అదే విండోలో లోడ్ చేయవచ్చని బలవంతం చేయవచ్చు. ఇది బ్రౌజర్ల నుంచి నేరుగా ఆన్లైన్ వినియోగించుకోకుండా కాకుండా మీ కస్టమర్లు డౌన్లోడ్ చేయాలనుకుంటున్న PDF లు, డాక్యుమెంట్ ఫైల్స్, చిత్రాలు మరియు వీడియోల వంటి ఫైళ్ళకు ఇది ఖచ్చితంగా సరిపోతుంది.

మీ ఫైళ్ళను హోస్ట్ చెయ్యబడే వెబ్ సర్వర్, డౌన్లోడ్ చేయదగిన ఫైల్ మరియు ప్రశ్నలోని MIME రకాన్ని మీరు PHP లో అవసరం.

దీన్ని ఎలా చేయాలో

  1. మీరు మీ వెబ్ సర్వర్కు డౌన్ లోడ్ చేసుకోవటానికి కావలసిన ఫైల్ ను అప్లోడ్ చేయండి. ఉదాహరణకు, మీరు లింక్ను క్లిక్ చేసినప్పుడు ప్రజలు డౌన్లోడ్ చేయాలని మీరు కోరుకుంటున్న PDF ఫైల్ను కలిగి ఉన్నారని చెప్పండి. మీరు మొదటిసారి మీ వెబ్ సైట్ యొక్క హోస్టింగ్ వాతావరణంలో ఆ ఫైల్ను అప్లోడ్ చేస్తారు.
    huge_document.pdf
  2. మీ వెబ్ ఎడిటర్లో ఒక కొత్త PHP ఫైల్ను సవరించండి - ఉపయోగం కోసం, మీ దిగుమతి చేసిన ఫైల్ వలె అదే పేరును మాత్రమే పొడిగింపుతోనే సిఫార్సు చేస్తున్నాము. ఉదాహరణకి:
    huge_document.php
  3. మీ పత్రంలో PHP బ్లాక్ తెరువు:
  4. తదుపరి పంక్తిలో, HTTP శీర్షికను సెట్ చేయండి:
    శీర్షిక ("కంటెంట్-స్థానత్వం: అటాచ్మెంట్; ఫైల్ నేమ్ = భారీ_డాక్యుమెంటేషన్.pdf");
  5. అప్పుడు ఫైలు యొక్క MIME- రకం సెట్:
    శీర్షిక ("కంటెంట్ రకం: అప్లికేషన్ / పిడిఎఫ్");
  6. మీరు డౌన్లోడ్ చేయదలిచిన ఫైల్కు సూచించండి:
    readfile ( "huge_document.pdf");
  7. అప్పుడు PHP బ్లాక్ మూసివేసి, ఫైల్ను సేవ్ చేయండి:
    ?>
  1. మీ PHP ఫైల్ ఇలా ఉండాలి:
    శీర్షిక ("కంటెంట్-స్థానత్వం: అటాచ్మెంట్; ఫైల్ నేమ్ = భారీ_డాక్యుమెంటేషన్.pdf");
    శీర్షిక ("కంటెంట్ రకం: అప్లికేషన్ / పిడిఎఫ్");
    readfile ( "huge_document.pdf");
    ?>
  2. ఒక వెబ్పేజీ నుండి డౌన్లోడ్ లింక్గా మీ PHP ఫైల్కు లింకు. ఉదాహరణకి:
    నా భారీ పత్రాన్ని డౌన్లోడ్ చేయండి (PDF)

ఫైల్లో ఎటువంటి ఖాళీలు లేదా క్యారేజ్ రిటర్న్లు ఉండకూడదు (సెమీ-కోలన్ మినహా). ఖాళీ పంక్తులు PHP ను MIME రకం టెక్స్ట్ / html కు డిఫాల్ట్ చేస్తాయి మరియు మీ ఫైల్ డౌన్లోడ్ చేయదు.