首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >fopen alternative for FPDF (PHP)

fopen alternative for FPDF (PHP)
EN

Stack Overflow用户
提问于 2013-10-23 17:28:51
回答 3查看 1.8K关注 0票数 2

我使用FPDF从一个PNG文件中提取信息。不幸的是,服务器已禁用fopen。有谁能推荐一种避开这件事的好方法吗?任何帮助都将不胜感激。提前感谢!

代码语言:javascript
复制
function _parsepng($file)
{
    // Extract info from a PNG file
    $f = fopen($file,'rb');
    if(!$f)
        $this->Error('Can\'t open image file: '.$file);
    $info = $this->_parsepngstream($f,$file);
    fclose($f);
    return $info;
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-10-25 14:22:01

最后使用了cURL解决方案。谢谢大家的投入!

代码语言:javascript
复制
function _parsepng($file)
{
    $ch = curl_init($file);
    $fp = fopen('/tmp/myfile.png', 'wb');
    curl_setopt($ch, CURLOPT_HEADER, false);
    curl_setopt($ch, CURLOPT_FILE, $fp);
    $image_data = curl_exec($ch);
    curl_close($ch);

    // Extract info from a PNG file
    $f = fopen('/tmp/myfile.png','rb');
    if(!$f)
        $this->Error('Can\'t open image file: '.$file);
    $info = $this->_parsepngstream($f,$file);
    fclose($f);
    return $info;
}
票数 -1
EN

Stack Overflow用户

发布于 2013-10-23 17:41:04

您可以尝试卷曲,但通常情况下,如果您的托管公司禁用一个,他们也禁用另一个。

票数 0
EN

Stack Overflow用户

发布于 2013-10-23 18:36:26

我真的不知道它能不能用:-)

但是您可以尝试使用fsockopen

http://www.php.net/manual/en/function.fsockopen.php

文件://可用作协议

希望这能帮上忙

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19548456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档