MongoGridFSFile::write

(PECL mongo >=0.9.0)

MongoGridFSFile::writeWrites this file to the filesystem

Описание

public int MongoGridFSFile::write ([ string $filename = NULL ] )

Список параметров

filename

The location to which to write the file. If none is given, the stored filename will be used.

Возвращаемые значения

Returns the number of bytes written.

Примеры

Пример #1 MongoGridFSFile::write() example

<?php

$images 
$db->my_db->getGridFS('images');

$image $images->findOne('jwage.png');
$image->write('/path/to/write/jwage.png');
?>

Коментарии

write method produce a huge memory leak!
workaround: use getResource

==============8<===========================

$chunkSize = intval($f->file['chunkSize']);
//echo $chunkSize;
$stream = $f->getResource();
$outStream = fopen($tmp,'wb');
while (!feof($stream)) {
   fwrite($outStream, fread($stream, $chunkSize));
}
fclose($stream);
fclose($outStream);
unset($stream);
unset($outStream);

==============8<===========================
2015-08-11 23:06:03
http://php5.kiev.ua/manual/ru/mongogridfsfile.write.html

    Поддержать сайт на родительском проекте КГБ