Merhabalar, şöyle bir fonksiyona ihtiyacım var;
Database'de kayıtlı olan görsel isimlerini parçalayıp işlemem gerekiyor. Örnek veriyorum "bulut-r10.jpg" ben buradan "bulut-r10" adını almak istiyorum sadece, görselin uzantısını alıyorum ama isimi bir türlü alamadım.
Sorunlar : görsellerin sonunda birden fazla nokta eklenmiş (bulut-r10....jpg);
sorunlar: bazı görsel uzantıları 4 karakter (bulut-r10.jpeg)
sorunlar: bazı görsellerde boşluk kullanılmış (bulut r10 .jpg)
Şimdiden teşekkür ederim.
Php dosya uzantısını silmek (yardım)
5
●169
- 11-11-2019, 17:22:32
- 11-11-2019, 17:31:25Dosyanin sunucu uzerinde yolunu bulabiliyorsaniz pathinfo() method'u isinizi gorebilir.bulutaylak adlı üyeden alıntı: mesajı görüntüle
https://www.php.net/manual/tr/function.pathinfo.php - 11-11-2019, 17:34:50Sonda birden fazla nokta kullanılmışsa işe yaramıyor malesef. Sorunlarda yazmıştım, bir test edebilir misiniz?Onur89TR adlı üyeden alıntı: mesajı görüntüle
Farklı bir yöntem ama işlenecek çok fazla dosya var, bu baya sistemi kasacak bir yöntem olabilir. Teşekkür ederim.Meftun adlı üyeden alıntı: mesajı görüntüle - 11-11-2019, 18:30:23Method'a sadece dosya yolunu vermeniz yeterli. Dosya'yi acarak bir islem yapmayaca onun icin sunucuya yuk bindirecegini sanmiyorum.bulutaylak adlı üyeden alıntı: mesajı görüntüle
- 11-11-2019, 19:03:51Evet hocam bu işi sorunsuz çözmenin en basit yolu bu sanırım. Aynı zamanda dosya uzantısını da kullanacağım için ekstra bir uzantı kesme fonksiyonum vardı onu kaldırdım.Meftun adlı üyeden alıntı: mesajı görüntüle
$path_parts = pathinfo($images['image']); // #Dosyanın tam yoluna ulaşıyoruz $new_image_path = 'https://siteadi.com/image/cache/'.$path_parts['filename'].'-1200x800.'.$path_parts['extension']; // #Yeni isim ve yol belirlendi
Şeklinde ulaşıp istediğim gibi işledim isimlerini.
Teşekkür ederim