私は問題があるようですstrpos()
何らかの理由で、何かの理由で、それは必ずしもfalse
を返してはいけません。strposは常にfalseを返します
これは、問題が発生する場所である:
if (strpos($attachment_url, $upload_dir_paths['baseurl']) !== false) {
//some code here
}
は、私が$attachment_url
と$upload_dir_paths['baseurl']
のvar_dump
作られ、「針」は「干し草の山」で、実際にあったことを確認するために、両方の値を比較してきたことありました。上記var_dump
の
var_dump($upload_dir_paths['baseurl']); //needle
var_dump($attachment_url); //haystack
結果:
string(39) "//localhost:3000/wp-content/uploads"
string(67) "//localhost:3000/wp-content/uploads/2016/10/stunning-photograph.jpg"
はif
文は常にfalse
を返して、なぜ誰もが知っていますか?
おかげ
'if(strpos(" //localhost:3000/wp-content/uploads/2016/10/stunning-photograph.jpg "、" // localhost:3000/wp-content/uploads ")!== false ){ エコー 'はい'; } 'yes yes – RomanPerekhrest
私のために働きます:[https://3v4l.org/UC6pN](https://3v4l.org/UC6pN) –