我在wordpress博客上使用论文主题。我在byethost托管我的博客,其 allow_url_fopen =关和 allow_url_include =关
在其中一个函数中,代码试图读取图像url路径。根据我的理解,如果 fopen ON ,它将执行“if”情况,否则为“else”case
if ($thesis_design->image['fopen'])
$image_path = $post_image['url'];
else {
$local_path = explode($_SERVER['SERVER_NAME'], $post_image['url']);
$image_path = $_SERVER['DOCUMENT_ROOT'] . $local_path[1];
}
使用此代码,如果我提供绝对路径(即http://brijux.com/images/example.jpg),则无法抓取图像,但它可以使用相对路径抓取图像(即images / example.jpg)
但如果我注释掉“if”的情况并只使用“else”情况,它可以用绝对路径抓取图像。
所以我的问题是,
答案 0 :(得分:0)
如果使用fopen并提供相对路径,则会将图像视为本地文件。如果你提供'绝对'路径,即URL,那么它将通过环回接口并像在网络上一样抓取它。