Php resim adı güncellemeyi engelliyor
Merhaba arkadaşlar. Şöyle bir sorunum var. İnternetteki sunucuda çalışırken, siteye bir resim ekliyorum. Resmi de internetten buldum, o yüzden şöyle bir ismi var, örnek olarak: "siteye-konulan-birinci-resim.jpg" gibi. Resmin adında araya tire işareti konulduğu için resmi güncelleyemedim. Belki de "openssl_encrypt" kullandığım için dosya adı problem çıkarttı. Şu şekildeki resimlere bir sıkıntı çıkartmıyor. Mesela: "birinciresim.jpg" gibi. Resme yeniden isim mi vermeliyim? Nasıl verilir? Sorun nereden kaynaklanıyordur acaba? Aşağıdaki hatayı veriyor.
Uncaught mysqli_sql_exception: Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8mb4_general_ci,COERCIBLE) for operation '=' in
İzlediğim bir vidyoda "+" işareti varsa eğer şifrede o "+" işareti boşluk yaratıyormuş ya da öyle bir şey. Dikkat ettim, "+" işareti olan hiç bir şifreli resim çalışmıyor. "preg_replace" ile veya "str_replace" ile düzeltmeye kalktığımda ise "+" işaretini operatör olarak algılıyor. Mesela
preg_replace("-");
dediğimde eksi işaretinin rengi sarı iken,
preg_replace("+");
dediğimde rengi kırmızı çıkıyor. Nasıl çözebiliriz?