2016-12-27 11 views
0

私はGoogleドライブWPメディアを使用していますWordPressのプラグインはWordPressサイト ですが、このプラグインはこのエラーを自分のnginxサーバーに残してくれます。誰かがこのコードを修正できます。未定義オフセット:1 PHP googleドライブwp media WordPressプラグイン

ここ
 
[error] 4437#4437: *175114 FastCGI sent in stderr: "PHP message: PHP Notice: Undefined offset: 1 in /var/www/myhost/htdocs/wp-content/uploads/gdwpm_images/index.php on line 4 
PHP message: PHP Notice: Undefined offset: 1 in /var/www/myhost/htdocs/wp-content/uploads/gdwpm_images/index.php on line 4 
PHP message: PHP Notice: Undefined offset: 1 in /var/www/myhost/htdocs/wp-content/uploads/gdwpm_images/index.php on line 4" while reading response header from upstream, client: 122.167.98.6, server: myhost, request: "GET /wp-content/uploads/gdwpm_images/0B73eY08zeFxawYUhGOTA.jpg HTTP/1.1", upstream: "fastcgi://127.0.0.1:9070", host: "myhost", referrer: "http://... 

と は、私は、コードを修正しようとしたgdwpm_image/index.phpのコード

<?php 
if (isset($_GET['imgid'])){ 
    $gdwpm_ekst_gbr = explode('.', $_GET['imgid']); 
    if($gdwpm_ekst_gbr[1] == 'png' || $gdwpm_ekst_gbr[1] == 'gif' || $gdwpm_ekst_gbr[1] == 'bmp'){ 
     header("Content-Type: image/" . $gdwpm_ekst_gbr[1]); 
    }else{ 
     header("Content-Type: image/jpg"); 
    } 
    $gdurl = "https://docs.google.com/uc?id=" . $gdwpm_ekst_gbr[0] . "&export=view"; 
    @readfile($gdurl); 
} 
?> 

が、変化なしです。 誰かがそれを修正するのを助けることができますか? ありがとう!

答えて

0

$gdwpm_ekst_gbr[1]要素にアクセスしようとする前に、任意の配列のアイテムを持っているかどうかを確認

$gdwpm_ekst_gbr = explode('.', $_GET['imgid']); 

...次の行の後。

投稿したエラーメッセージは、アクセスしようとしているインデックスの配列アイテムが存在しない場合に発生します。

関連する問題