Кажется, что у меня проблема с strpos()
По какой-то причине он всегда возвращает false
, когда это не должно.strpos всегда возвращает false
Это где проблема происходит:
if (strpos($attachment_url, $upload_dir_paths['baseurl']) !== false) {
//some code here
}
Я сделал var_dump
из $attachment_url
и $upload_dir_paths['baseurl']
и сравнивали оба значения, чтобы убедиться, что «игла» была в «стога» и на самом деле был.
var_dump($upload_dir_paths['baseurl']); //needle
var_dump($attachment_url); //haystack
Результаты выше var_dump
:
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) { echo 'yes'; } 'дает да – RomanPerekhrest
Работает для меня: [https://3v4l.org/UC6pN](https://3v4l.org/UC6pN) –