English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل PHP الأساسي

دليل PHP المتقدم

PHP & MySQL

دليل PHP

استخدام وظيفة PHP fgets() ومثال

دليل PHP Filesystem

يمكن للوظيفة fgets() من خلال الملف المفتوح العودة إلى سطر واحد. تتوقف الوظيفة عند طول معين جديد أو EOF، مما يحدد الأول من هذين الحالتين، وتع�回 false في حالة الفشل.

القواعد النحوية

string fgets ( resource $handle[, int $length ] )

قراءة سطر واحد من الملف الذي يشير إليه الملف ويقوم بتقديم عدد أقصى من البايتات يصل إلى length - 1. يتوقف عند ملاحظة النهاية للسطر (يتم تضمينها في القيمة المقدمة) أو EOF أو عند قراءة length - 1 بايت (يتم تقييم الأول من هذه الحالات). إذا لم يتم تحديد length، فإن القيمة الافتراضية هي 1K أو 1024 بايت.
ملاحظة: من PHP 4.3 بدءًا، إذا لم يتم تحديد طول، يتم افتراض طول السطر على أنه 1024، وسيتواصل القراءة من التدفق حتى نهاية السطر. إذا كانت معظم السطور في الملف أكبر من 8KB، فإن تحديد طول السطر الأقصى في النص هو أكثر فعالية من حيث استخدام الموارد.

مثال1

<?php
   $file = fopen("/PhpProject/sample.txt", "r");
   echo fgets($file);
   fclose($file);
?>

نتائج الإخراج

oldtoolbag.com

مثال2

<?php
   $file = fopen("/PhpProject/sample.txt", "r");
 
   while(! feof($file)) {
      echo fgets($file) . "\n";
   }
 
   fclose($file);
?>

نتائج الإخراج

oldtoolbag.com
ar.oldtoolbag.com

دليل PHP Filesystem