【发布时间】:2018-03-28 08:43:38
【问题描述】:
如何在 php 中检查图像 src 是否有 blob URL 或简单 URL
编辑
你可以简单地说,如何检查img src中的一个对象是否是blob?
【问题讨论】:
-
不清楚你问的是什么,抱歉。首先:为什么“表单的文件输入”与 URL 指向的位置相关,其次:URL 指向服务器认为适合响应的任何内容。它可能每秒都在变化。您所能做的就是测试返回的内容。如果这就是你的要求,那就去做吧!
如何在 php 中检查图像 src 是否有 blob URL 或简单 URL
编辑
你可以简单地说,如何检查img src中的一个对象是否是blob?
【问题讨论】:
在图片源中使用之前可以这样做。
首先使用正则表达式或使用 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 检查正确的文件。
【讨论】:
你可以使用file_exists来检查它是否是一个文件。
if( file_exists( $url ) ) ){
// it is a file
}
else{
// it is a blob
}
【讨论】: