الدالة tmpfile()‎ في PHP

من موسوعة حسوب
< PHP
مراجعة 15:03، 24 أبريل 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (إضافة محتويات الصفحة.)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

(PHP 4, PHP 5, PHP 7)

تنشئ الدالة tmpfile()‎ ملفًا مؤقَّتًا.

الوصف

resource tmpfile ( void )

تنشئ هذه الدالة ملفًا مؤقَّتًا ذو اسم مميَّز وتفتحه في وضع الكتابة والقراءة (الوضع w+‎) ثمَّ تعيد موردًا يشير إليه.

سيُحذف الملف تلقائيًّا عند إغلاقه باستدعاء الدالة fclose()‎ مثلًا أو عندما لا يتبقى مرجع لمورد هذا الملف -المعاد باستعمال الدالة tmpfile()‎- أو عندما ينتهي السكربت.

راجع للمزيد من التفاصيل توثيق الدالة tmpfile(3)‎ في نظامك بالإضافة إلى الملف stdio.h.

القيم المعادة

يُعاد مورد الملف المنشئ والمشابهة تمامًا للذي تعيده الدالة fopen()‎، أو القيمة FALSE عند فشل العمليَّة.

أمثلة

المثال 1: استعمال الدالة tmpfile()‎

<?php
$temp = tmpfile();
fwrite($temp, "writing to tempfile");
fseek($temp, 0);
echo fread($temp, 1024);
fclose($temp); // سيحذف هذا الملف
?>

سيُظهر هذا المثال النتيجة التالية:

writing to tempfile

انظر أيضًا

  • الدالة tempnam()‎: تنشئ ملفًا ذو اسم فريد من نوعه.
  • الدالة sys_get_temp_dir()‎: تعيد مسار المجلَّد المُستخدم لاحتواء الملفات المؤقَّتة.

مصادر