fseek फ़ंक्शन
fseek फ़ंक्शन फ़ाइल में पॉइंटर की स्थिति को स्थानांतरित करने की अनुमति देती है। यह अपने पहले पैरामीटर के रूप में फ़ाइल के लिए एक पॉइंटर लेती है, दूसरे के रूप में बाइट्स में ऑफ़सेट लेती है, और तीसरे (वैकल्पिक) के रूप में रेफ़रेंस पॉइंट लेती है। फ़ंक्शन सफल निष्पादन पर 0 और त्रुटि होने पर -1 लौटाती है।
सिंटेक्स
fseek(resource $handle, int $offset, int $whence = SEEK_SET): int
उदाहरण
फ़ाइल की शुरुआत से 10वें बाइट पर पॉइंटर ले जाएँ:
<?php
$file = fopen('test.txt', 'r');
fseek($file, 10);
echo fgets($file);
fclose($file);
?>
उदाहरण
वर्तमान स्थिति से 5 बाइट्स पर पॉइंटर ले जाएँ:
<?php
$file = fopen('test.txt', 'r');
fseek($file, 5, SEEK_CUR);
echo fgets($file);
fclose($file);
?>
उदाहरण
फ़ाइल के अंत से 5 बाइट्स पर पॉइंटर ले जाएँ:
<?php
$file = fopen('test.txt', 'r');
fseek($file, -5, SEEK_END);
echo fgets($file);
fclose($file);
?>
उदाहरण
fseek के निष्पादन के परिणाम की जाँच करें:
<?php
$file = fopen('test.txt', 'r');
$res = fseek($file, 10);
echo $res; // सफलता पर 0, त्रुटि पर -1
fclose($file);
?>
कोड निष्पादन का परिणाम:
0