Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Closes an open file pointer
<?php fclose(resource $stream): bool
<?php             fwrite($targetFile, $string, Platform::strlen($string));

        }

        gzclose($archiveFile);

        fclose($targetFile);

    }

}
<?php         $handle = fopen($bin, 'r');

        $line = fgets($handle);

        fclose($handle);

        if (Preg::isMatch('{^#!/(?:usr/bin/env )?(?:[^/]+/)*(.+)$}m', $line, $match)) {

            return trim($match[1]);

        }
<?php             $target = fopen($target, 'w+');



            stream_copy_to_stream($source, $target);

            fclose($source);

            fclose($target);

        }

    }
<?php             stream_copy_to_stream($source, $target);

            fclose($source);

            fclose($target);

        }

    }
<?php             }

        }



        fclose($ah);

        fclose($bh);



        return $result;
<?php         }



        fclose($ah);

        fclose($bh);



        return $result;

    }
<?php             curl_multi_remove_handle($this->multiHandle, $job['curlHandle']);

            curl_close($job['curlHandle']);

            if (is_resource($job['headerHandle'])) {

                fclose($job['headerHandle']);

            }

            if (is_resource($job['bodyHandle'])) {

                fclose($job['bodyHandle']);
<?php                 fclose($job['headerHandle']);

            }

            if (is_resource($job['bodyHandle'])) {

                fclose($job['bodyHandle']);

            }

            if ($job['filename']) {

                @unlink($job['filename'].'~');
<?php                 $statusCode = $progress['http_code'];

                rewind($job['headerHandle']);

                $headers = explode("\r\n", rtrim(stream_get_contents($job['headerHandle'])));

                fclose($job['headerHandle']);



                if ($statusCode === 0) {

                    throw new \LogicException('Received unexpected http status code 0 without error for '.Url::sanitize($progress['url']).': headers '.var_export($headers, true).' curl info '.var_export($progress, true));
<?php                     $response = new CurlResponse(array('url' => $progress['url']), $statusCode, $headers, $contents, $progress);

                    $this->io->writeError('['.$statusCode.'] '.Url::sanitize($progress['url']), true, IOInterface::DEBUG);

                }

                fclose($job['bodyHandle']);



                if ($response->getStatusCode() >= 400 && $response->getHeader('content-type') === 'application/json') {

                    HttpDownloader::outputWarnings($this->io, $job['origin'], json_decode($response->getBody(), true));
<?php     private function rejectJob(array $job, \Exception $e)

    {

        if (is_resource($job['headerHandle'])) {

            fclose($job['headerHandle']);

        }

        if (is_resource($job['bodyHandle'])) {

            fclose($job['bodyHandle']);
<?php             fclose($job['headerHandle']);

        }

        if (is_resource($job['bodyHandle'])) {

            fclose($job['bodyHandle']);

        }

        if ($job['filename']) {

            @unlink($job['filename'].'~');
<?php         try {

            $this->writeClientSpecToFile($spec);

        } catch (\Exception $e) {

            fclose($spec);

            throw $e;

        }

        fclose($spec);
<?php             fclose($spec);

            throw $e;

        }

        fclose($spec);

    }
<?php             }



            $bytesCopied = stream_copy_to_stream($source, $target);

            fclose($source);

            fclose($target);

            unset($source, $target);