我很喜欢PHP,但CGI并没有那么多。有一个页面,我想从(具体是一个只有一个JPG图像),具有扩展名的内容.cgiPHP获取CGI页面内容
我的问题:有没有一种方法从内容(或图像)使用PHP的CGI页面?使用file_get_contents($ url)和imagecreatefromjpeg($ url)给我一个错误,说它无法打开流,但是我可以右击图像并将它保存为jpg。我认为这是因为浏览器可以将其识别为图像。
编辑:我的问题可能是连接超时。
我很喜欢PHP,但CGI并没有那么多。有一个页面,我想从(具体是一个只有一个JPG图像),具有扩展名的内容.cgiPHP获取CGI页面内容
我的问题:有没有一种方法从内容(或图像)使用PHP的CGI页面?使用file_get_contents($ url)和imagecreatefromjpeg($ url)给我一个错误,说它无法打开流,但是我可以右击图像并将它保存为jpg。我认为这是因为浏览器可以将其识别为图像。
编辑:我的问题可能是连接超时。
其它的CGI页面。看起来这个特定的页面由于某种原因不起作用。我认为这只是一个连接问题,阻止我这样做。
尝试使用带有二进制模式标志的fopen(),然后用.jpg文件名在其他地方使用fwrite()。
fopen($ url,'b')和fopen($ url,'t')仍然表示无法打开流。 – ericbowden 2012-01-05 01:45:41
呃,这值得一试。 – 2012-01-05 01:47:58
你可以尝试使用卷曲的是,这是somewat快那么的file_get_contents:
$curl_handle=curl_init();
curl_setopt($curl_handle,CURLOPT_URL,$yourUrlHere);
curl_setopt($curl_handle,CURLOPT_CONNECTTIMEOUT,2);
curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl_handle, CURLOPT_SSL_VERIFYPEER, false);
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);
希望它能帮助,我试图让使用的file_get_contents和卷曲为我工作
不幸,谢谢你的回答。有什么方法可以使用curl从流中捕捉? – ericbowden 2012-01-06 21:34:49
file_get_contents不适合你..? – 2012-01-05 01:25:27
不,它表示无法打开流并且连接超时。 – ericbowden 2012-01-05 01:47:34
它可能说超过未能打开流... – goat 2012-01-05 03:21:57