【问题标题】:How to check if URL is blob or a link in php如何检查URL是blob还是php中的链接
【发布时间】:2018-03-28 08:43:38
【问题描述】:

如何在 php 中检查图像 src 是否有 blob URL 或简单 URL

编辑

你可以简单地说,如何检查img src中的一个对象是否是blob?

【问题讨论】:

  • 不清楚你问的是什么,抱歉。首先:为什么“表单的文件输入”与 URL 指向的位置相关,其次:URL 指向服务器认为适合响应的任何内容。它可能每秒都在变化。您所能做的就是测试返回的内容。如果这就是你的要求,那就去做吧!

标签: php file blob


【解决方案1】:

在图片源中使用之前可以这样做。

首先使用正则表达式或使用 DomDocument 从 SRC 行中取出链接,如下所示:
$html = ''; $doc = new DOMDocument(); $doc->loadHTML($html); $xpath = new DOMXPath($doc); $src = $xpath->evaluate("string(//img/@src)");
然后使用 parse_html 检查 url 中是否有主机和路径。如果 parse_html 结果为 false,则可以存储链接并使用 file_put_content 检查正确的文件。

【讨论】:

    【解决方案2】:

    你可以使用file_exists来检查它是否是一个文件。

    if( file_exists( $url ) ) ){
      // it is a file
    } 
    else{
      // it is a blob
    }
    

    【讨论】:

      猜你喜欢
      • 2011-09-30
      • 1970-01-01
      • 1970-01-01
      • 2014-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-15
      • 1970-01-01
      相关资源
      最近更新 更多