From a1734ddf72d9bd85df7bf334fdb1126f9e24b19e Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Mon, 10 Dec 2012 13:46:43 +0100 Subject: [PATCH] Revert "merged branch gajdaw/finder_splfileinfo_fpassthu (PR #4751)" (closes #6224) This reverts commit 5608c0c3ee21e6aade3170d6c580bf7ad452a143, reversing changes made to 38c30b71bd2d32ac31920996480d1706402118f2. Conflicts: src/Symfony/Component/Finder/SplFileInfo.php --- src/Symfony/Component/Finder/SplFileInfo.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/Symfony/Component/Finder/SplFileInfo.php b/src/Symfony/Component/Finder/SplFileInfo.php index ee3d8ecf43..e9d4f7b72f 100644 --- a/src/Symfony/Component/Finder/SplFileInfo.php +++ b/src/Symfony/Component/Finder/SplFileInfo.php @@ -62,10 +62,14 @@ class SplFileInfo extends \SplFileInfo */ public function getContents() { - $file = new \SplFileObject($this->getRealpath(), 'rb'); - ob_start(); - $file->fpassthru(); + $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 ob_get_clean(); + return $content; } }