Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

PHP में फ़ाइल से अंतिम पंक्ति पढ़ें

PHP में फ़ाइल से अंतिम पंक्ति पढ़ने के लिए, कोड इस प्रकार है -

$line = '';
$f = fopen('data.txt', 'r');
$cursor = -1;
fseek($f, $cursor, SEEK_END);
$char = fgetc($f);
//Trim trailing newline characters in the file
while ($char === "\n" || $char === "\r") {
   fseek($f, $cursor--, SEEK_END);
   $char = fgetc($f);
}
//Read until the next line of the file begins or the first newline char
while ($char !== false && $char !== "\n" && $char !== "\r") {
   //Prepend the new character
   $line = $char . $line;
   fseek($f, $cursor--, SEEK_END);
   $char = fgetc($f);
}
echo $line;

आउटपुट टेक्स्ट फ़ाइल की अंतिम पंक्ति होगी जिसे पढ़ा और प्रदर्शित किया जाएगा।

टेक्स्ट फ़ाइल रीड मोड में खोली जाती है, और कर्सर -1 पर इंगित करने के लिए सेट होता है, यानी प्रारंभ में कुछ भी नहीं। फ़ाइल के अंत या अंतिम पंक्ति में जाने के लिए 'fseek' फ़ंक्शन का उपयोग किया जाता है। एक नई लाइन का सामना करने तक लाइन को पढ़ा जाता है। इसके बाद, पढ़े गए अक्षर प्रदर्शित होते हैं।


  1. एंड्रॉइड पर संपत्तियों से फाइल कैसे पढ़ा जाए?

    यह उदाहरण दर्शाता है कि मैं android में एसेट से फ़ाइल कैसे पढ़ूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 फाइल (myText.tx

  1. पायथन का उपयोग करके कमांड लाइन से फ़ाइल कैसे पढ़ा जाए?

    पायथन का उपयोग करके फ़ाइल फॉर्म कमांड लाइन को पढ़ने के लिए, जिस स्क्रिप्ट का आप इसके लिए उपयोग करना चाहते हैं, उसे सीएलआई तर्क को स्वीकार करना होगा। उदाहरण के लिए, मान लें कि आप अजगर में एक कैट कमांड लिखना चाहते हैं (एक कमांड जो टर्मिनल पर सभी फाइल सामग्री को डंप करता है)। ऐसा करने के लिए, आप बस एक

  1. पायथन का उपयोग करके टेक्स्ट फ़ाइल से पूरी लाइन कैसे पढ़ें?

    रीड फंक्शन पूरी फाइल को एक साथ पढ़ता है। आप फ़ाइल लाइन को लाइन से पढ़ने के लिए रीडलाइन फ़ंक्शन का उपयोग कर सकते हैं। आप पहली पंक्ति को पढ़ने के लिए निम्नलिखित का उपयोग कर सकते हैं: f = open('my_file.txt', 'r+') print(f.readline())