public function putContents($path, $buffer) { $stream = $this->open($path, 'w'); $bytesWritten = @fwrite($stream, $buffer); fclose($stream); $this->exceptionIfFalse($bytesWritten); return $bytesWritten; }