可湿性粉剂页面的大小有限制吗?

时间:2013-02-21 作者:Dancrumb

我有一个插件,可以生成用户照片库。目前,它使用img 指向用户照片图像的标记。它连接到the_content 滤器

我正在尝试转换为使用数据URL。我可以毫不费力地生成它们,但当我更改代码以将它们插入页面时,请求该页面返回的内容为零(即零长度)。然而,我仍然得到一个200状态码,我在日志中没有看到任何错误。

所以,我想知道WP是否对它将发送的页面大小有限制。数据URL总计约为1MB,因此我想知道这是否超出了某些限制。

  • Gallery generation code
  • User Photo code

    主要代码是:

    $file = trailingslashit($upload_dir[\'basedir\']) . \'userphoto/\' . $image_file;
    $fileContents = base64_encode(file_get_contents($file));
    error_log($fileContents);
    $src = "data:image/jpg;base64,$fileContents";
    ...
    ...
    $img .= \'<img src="\' . htmlspecialchars($src) . \'"\';
    ...
    $img .= \' />\';
    
    如果相关,则内容在页面中而不是帖子中,并将放在此处:http://nerdnite.com/nerds/

    因此,该页面,但使用数据URL而不是图像源文件。

    编辑我现在知道的是,它不是由过滤器生成内容字符串。我可以生成字符串(长度为1229923),但如果我传递回一个伪字符串,则一切正常。

    我的内存使用率可以忽略不计,而且我的PHP极限还远远没有达到。。。所以这似乎与WordPress试图处理这个巨大的字符串有关。

1 个回复
SO网友:Max Yudin

某些用户图片编码时长度为30K个字符。你听说过URL长度限制吗?看见What is the maximum length of a URL?.

此外,我相信浏览器制造商也有一些限制,尽管HTML 4-5规范没有对属性值长度(AFAIK)进行任何限制。

结束

相关推荐

Slider Plugins for header

我是wordpress的新手。我需要一个像这样的标题滑块插件请给我推荐插件。我使用“标题图像滑块”,但它不会显示在主图像的滑块下方。提前感谢