Merhaba elimde wordpress sitemdeki resimlere işlem yapan php bir bot var. Bot bazı resimlerde resim adındaki özel karakterden dolayı hata veriyor ve o işlemi yapamadığı için takılı kalıyor. Çok php bilgim olmadığı için kesin çözüm sağlayamadım ancak şöyle bir düzenleme yaptım:
if (mb_stripos($image_name, '♡') == false) {
...Yapılacak işlemler...
}
Bu şekilde yapılacak işlemleri if condition'u içine alınca, image_name değişkeninde o özel karakter denk geldikçe takılı kalmıyor ancak bu özel karakterleri tek tek yazamayacağım için bu geçici bir çözüm oldu. Örneğin gözlemlediğim kadarıla resim adlarında şu karakterler denk gelince bot takılıyor (,▷,♡,·,® ). Bu şekilde tüm özel karakterlerin olduğu resim adlarını hariç tutucak koşulu nasıl yazabilirim php'de? Teşekkürler şimdiden..
Not: Bot takılı kalınca aldığım hata:
Fatal error: Uncaught InterventionImageExceptionNotReadableException: Image source not readable in /var/www/vhosts/siteadi.com/httpdocs/bot/vendor/intervention/image/src/Intervention/Image/AbstractDecoder.php:346 Stack trace: #0 /var/www/vhosts/siteadi.com/httpdocs/bot/vendor/intervention/image/src/Intervention/Image/AbstractDriver.php(66): InterventionImageAbstractDecoder->init() #1 /var/www/vhosts/siteadi.com/httpdocs/bot/vendor/intervention/image/src/Intervention/Image/ImageManager.php(54): InterventionImageAbstractDriver->init() #2 /var/www/vhosts/siteadi.com/httpdocs/bot/vendor/intervention/image/src/Intervention/Image/ImageManagerStatic.php(58): InterventionImageImageManager->make() #3 /var/www/vhosts/siteadi.com/httpdocs/bot/bot.php(497): InterventionImageImageManagerStatic::make() #4 {main} thrown in
/var/www/vhosts/siteadi.com/httpdocs/bot/vendor/intervention/image/src/Intervention/Image/AbstractDecoder.php on line
346
Web sitenizde kritik bir hata oluştu.
WordPress'te hata ayıklama hakkında daha fazla bilgi edinin.