PHP Velho Oeste 2024

MongoGridFSFile::write

(PECL mongo >=0.9.0)

MongoGridFSFile::writeEscribe este fichero en disco

Descripción

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

Parámetros

filename

La ubicación en la que se escribirá el fichero. Si no se da ninguno, se usará el nombre del fichero almacenado.

Valores devueltos

Devuelve el número de bytes escritos.

Ejemplos

Ejemplo #1 Ejemplo de MongoGridFSFile::write()

<?php

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

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

User Contributed Notes 1 note

up
0
dimzon541 at gmail dot com
8 years ago
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<===========================
To Top