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(); } }