سؤال

على دليل PHP يمكننا قراءة:

كويس () لعرض عدد وحدات البايت المكتوبة

طيب ... ولكن أي نوع من الأشياء "عدد البايتات المكتوبة"؟

سلسلة ثنائية؟ عدد ثنائي؟ مجرى؟ int؟

أنا ضائع قليلاً هنا.

يعتبر

هل كانت مفيدة؟

المحلول

من الدليل:

وصف

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

يعيد int على النجاح ، كما هو موضح باسم النوع قبل اسم الوظيفة مباشرة. يعود خاطئة على خطأ:

كويس () إرجاع عدد البايتات المكتوبة ، أو خاطئة على خطأ.

نصائح أخرى

عدد صحيح ، أو منطقية خاطئة على الفشل.

$fh = fopen('/tmp/bar', 'w');
$bytes = fwrite($fh, 'Hello, world.');

var_dump($bytes); // output: int(13)

لقد وجدت ذلك fwrite عائدات لا شيء مع E_NOTICE خطأ.
ربما يحدث هذا متى تم إحباط دفق الشبكة.

Notice: fwrite(): in .... on line ....
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top