file_get_contents

Supported Versions: PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8
Reads entire file into a string
<?php file_get_contents(    string $filename,    bool $use_include_path = false,    ?resource $context = null,    int $offset = 0,    ?int $length = null): string|false
<?php         if (!$suffix) {

            if (!$config->get('autoloader-suffix') && Filesystem::isReadable($vendorPath.'/autoload.php')) {

                $content = file_get_contents($vendorPath.'/autoload.php');

                if (Preg::isMatch('{ComposerAutoloaderInit([^:\s]+)::}', $content, $match)) {

                    $suffix = $match[1];

                }
<?php                 $message = 'File at "%s" does not exist, check your classmap definitions';

            } elseif (!Filesystem::isReadable($path)) {

                $message = 'File at "%s" is not readable, check its permissions';

            } elseif ('' === trim((string) file_get_contents($path))) {


                return array();

            } else {
<?php             if (file_exists($this->root . $file)) {

                $this->io->writeError('Reading '.$this->root . $file.' from cache', true, IOInterface::DEBUG);



                return file_get_contents($this->root . $file);

            }

        }
<?php     {

        $contents = "";

        if (file_exists($ignoreFile)) {

            $contents = file_get_contents($ignoreFile);



            if (strpos($contents, "\n") !== 0) {

                $contents .= "\n";
<?php         }



        $file = Factory::getComposerFile();

        if (is_file($file) && Filesystem::isReadable($file) && is_array($composer = json_decode(file_get_contents($file), true))) {

            if (!empty($composer['minimum-stability'])) {

                return VersionParser::normalizeStability($composer['minimum-stability']);

            }
<?php         $jsonFile = new JsonFile($file);

        $composer = $jsonFile->read();

        $composerBackup = file_get_contents($jsonFile->getPath());



        $json = new JsonConfigSource($jsonFile);
<?php         $this->json = new JsonFile($this->file);

        $this->lock = Factory::getLockFile($this->file);

        $this->composerBackup = file_get_contents($this->json->getPath());

        $this->lockBackup = file_exists($this->lock) ? file_get_contents($this->lock) : null;
<?php         $this->json = new JsonFile($this->file);

        $this->lock = Factory::getLockFile($this->file);

        $this->composerBackup = file_get_contents($this->json->getPath());

        $this->lockBackup = file_exists($this->lock) ? file_get_contents($this->lock) : null;
<?php     private function updateFileCleanly(JsonFile $json, array $new, $requireKey, $removeKey, $sortPackages)

    {

        $contents = file_get_contents($json->getPath());



        $manipulator = new JsonManipulator($contents);
<?php             }

            $signature = json_decode($signature, true);

            $signature = base64_decode($signature['sha384']);

            $verified = 1 === openssl_verify(file_get_contents($tempFilename), $signature, $pubkeyid, $algo);




            if (PHP_VERSION_ID < 80000) {
<?php     private function addFile(\Phar $phar, \SplFileInfo $file, $strip = true)

    {

        $path = $this->getRelativeFilePath($file);

        $content = file_get_contents($file);

        if ($strip) {

            $content = $this->stripWhitespace($content);

        } elseif ('LICENSE' === basename($file)) {
<?php     private function addComposerBin(\Phar $phar)

    {

        $content = file_get_contents(__DIR__.'/../../bin/composer');

        $content = Preg::replace('{^#!/usr/bin/env php\s*}', '', $content);

        $phar->addFromString('bin/composer', $content);

    }
<?php                 throw new \RuntimeException(sprintf('The file "%s" is not readable.', $this->file->getPath()));

            }



            $contents = file_get_contents($this->file->getPath());

        } elseif ($this->authConfig) {

            $contents = "{\n}\n";

        } else {
<?php             Silencer::call(function () use ($io) {

                $tempfile = sys_get_temp_dir() . '/temp-' . md5(microtime());

                if (!(file_put_contents($tempfile, __FILE__) && (file_get_contents($tempfile) == __FILE__) && unlink($tempfile) && !file_exists($tempfile))) {

                    $io->writeError(sprintf('<error>PHP temp directory (%s) does not exist or is not writable to Composer. Set sys_temp_dir in your php.ini</error>', sys_get_temp_dir()));

                }

            });
<?php             $file = Factory::getComposerFile();

            if (is_file($file) && Filesystem::isReadable($file) && is_array($composer = json_decode(file_get_contents($file), true))) {

                if (isset($composer['scripts']) && is_array($composer['scripts'])) {

                    foreach ($composer['scripts'] as $script => $dummy) {

                        if (!defined('Composer\Script\ScriptEvents::'.str_replace('-', '_', strtoupper($script)))) {