wordpressブログで論文テーマを使用しています。allow_url_fopen=Offとallow_url_include= Offを持つ byethost でブログをホストしています
関数の 1 つで、コードが画像の 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」の場合に相対パスのみを提供している場合、どのように画像ファイルを取得しますか?