我在我的 wordpress 博客上使用论文主题。我在 byethost 托管我的博客,它有allow_url_fopen=Off和allow_url_include=Off
在其中一个函数中,代码试图读取图像 url 路径。据我了解,如果fopen为ON,它将执行“if”案例,否则执行“else”案例
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”的情况,它可以用绝对路径抓取图像。
所以我的问题是,
- 如果allow_url_fopen=Off,它不应该只执行“else”部分吗?
- 如果我只在“if”情况下提供相对路径,它如何获取图像文件?