php[world] 2015 Schedule Announced

SplTempFileObject::__construct

(PHP 5 >= 5.1.2)

SplTempFileObject::__constructساخت شی فایل موقت

Description

SplTempFileObject::__construct ([ integer $max_memory ] )

ساخت شی فایل موقت.

Parameters

max_memory

حداکثر مقدار حافظه (به بایت بطور پیش‌فض 2 MB) برای استفاده فایل موقت. اگر فایل موقت از این اندازه بزرگتر باشدبه فایلی در دایرکتوری موقت سیستم منتقل می‌شود

اگر max_memory منفی باشد تنها حافظه استفاده می‌شود . اگر max_memory صفر باشد حافظه استفاده نمی‌شود.

Return Values

No value is returned.

Errors/Exceptions

ایجاد RuntimeException در صورت خطا

Examples

Example #1 مثال SplTempFileObject()

این مثال فایلی موقت در حافظه می‌سازد که می‌توان از آن خواند یا در آن نوشت.

<?php
$temp 
= new SplTempFileObject();
$temp->fwrite("This is the first line\n");
$temp->fwrite("And this is the second.\n");
echo 
"Written " $temp->ftell() . " bytes to temporary file.\n\n";

// Rewind and read what was written
$temp->rewind();
foreach (
$temp as $line) {
    echo 
$line;
}
?>

The above example will output something similar to:

Written 47 bytes to temporary file.

This is the first line
And this is the second.

See Also

add a note add a note

User Contributed Notes 1 note

up
0
larry dot laski at gmail dot com
1 month ago
Noting that when the tmp file exceeds memory limitations and is written to the system temp directory, it is deleted upon completion of the script it was initially created in. At least that is what I have seen and wanted to document for others since it wasn't clear.
To Top