تقوم الدالة fpassthru() بقراءة جميع البيانات بدءًا من الموضع الحالي للملف المفتوح حتى نهاية الملف (EOF)، وتكتب النتيجة إلى المخزن المؤقت للإخراج.
تقوم هذه الدالة بإرجاع عدد الأحرف التي تم تمريرها، أو FALSE في حالة الفشل.
fpassthru (ملف)
المعلمة | يصف |
---|---|
ملف | مطلوب. يحدد ملفًا مفتوحًا أو موردًا للقراءة. |
ملاحظة: عند استخدام الدالة fpassthru() من ملف ثنائي على نظام Windows، ضع في اعتبارك أنه يجب فتح الملف في الوضع الثنائي.
نصيحة: إذا قمت بكتابة بيانات إلى الملف، فيجب عليك استدعاء rewind() لتوجيه مؤشر الملف إلى بداية الملف.
نصيحة: إذا كنت تريد فقط إخراج محتويات الملف إلى المخزن المؤقت للإخراج دون تعديله، فاستخدم الدالة readfile() بدلاً من ذلك، والتي تحفظ استدعاء fopen().
<?php$file = fopen("test.txt"،"r");// قراءة السطر الأول fgets($file);// إرسال بقية الملف إلى المخزن المؤقت للإخراج fpassthru($file);f Close($file );؟>
سيتم إخراج الكود أعلاه:
هناك ثلاثة أسطر في هذا الملف. وهذا هو السطر الأخير.59
يشير الرقم 59 إلى عدد الأحرف التي تم تمريرها.
تفريغ صفحة الفهرس لخادم www:
<?php$file = fopen("http://www.example.com"،"r");fpassthru($file);?>