Php 无法读取CURL保存的cookies文件
我无法读取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
<?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);
?>