Php 无法读取CURL保存的cookies文件

Php 无法读取CURL保存的cookies文件,php,curl,cookies,file-get-contents,Php,Curl,Cookies,File Get Contents,我无法读取CURL保存的cookies文件 <?php $path = dirname(__FILE__)."/cookies.txt"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://www.youtube.com/"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_COOKIEJAR, $path); curl_exe

我无法读取CURL保存的cookies文件

<?php

$path = dirname(__FILE__)."/cookies.txt";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.youtube.com/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, $path);
curl_exec($ch);

$filecontent = file_get_contents($path);

var_dump($filecontent);

?>
这段代码应该向youtube发出curl请求,将cookies保存到cookies.txt文件中,然后使用file\u get\u contents读取cookies,cookies文件已保存,但file\u get\u contents无法读取,为什么?如何解决呢


谢谢。

在读取cookies.txt文件之前,您需要关闭curl资源

试试这个

<?php

$path = dirname(__FILE__)."/cookies.txt";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.youtube.com/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, $path);
curl_exec($ch);

// close cURL resource, and free up system resources
curl_close($ch);

$filecontent = file_get_contents($path);

var_dump($filecontent);

?>