From b4d7a7e8f654e20449cd43d1de18bf99696bbcec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?W=C5=82odzimierz=20Gajda?= Date: Thu, 21 Jun 2012 17:41:12 +0200 Subject: [PATCH] [Component][Finder][SplFileInfo] file_get_contents=>fpassthru --- src/Symfony/Component/Finder/SplFileInfo.php | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/src/Symfony/Component/Finder/SplFileInfo.php b/src/Symfony/Component/Finder/SplFileInfo.php index e9d4f7b72f..cd423dc32f 100644 --- a/src/Symfony/Component/Finder/SplFileInfo.php +++ b/src/Symfony/Component/Finder/SplFileInfo.php @@ -62,14 +62,9 @@ class SplFileInfo extends \SplFileInfo */ public function getContents() { - $level = error_reporting(0); - $content = file_get_contents($this->getRealpath()); - error_reporting($level); - if (false === $content) { - $error = error_get_last(); - throw new \RuntimeException($error['message']); - } - - return $content; + $file = new \SplFileObject($this->getRealpath(), "rb"); + ob_start(); + $file->fpassthru(); + return ob_get_clean(); } }