Mysqlde "resim" diye bir alan var. Bu alana içerik "resimler/123456.jpg" diye kaydoluyor.
Ben burdan sadece 123456.jpg bölümünü sayfaya yazdırmak istiyorum, nasıl yapabilirim?
İçeriğin bir kısmını almak?
4
●475
- 04-09-2012, 17:56:04Üyeliği durduruldusubstr ?
Eğer bütün resimlerin başında sadece "resimler/" yazıyorsa yukarıdaki kodla / işaretinden sonraki yazıyı aldırırsın. Oradaki 9 satır sayısı yani 9. satırdan itibaren kalan yazıyı alıyor. 150 max. alıcağı sayıdır istersen 999999 gibi büyütebilirsin resim isimlerinde problem çıkmaması için.Alıntı - 04-09-2012, 18:51:34Kimlik doğrulama veya yönetimden onay bekliyor.php ile:
$yeni = str_replace('resimler/', '', $resim); echo $yeni;veya
$yeni = explode('/', $resim); echo $yeni[1];veya
$yeni = substr($resim, strpos($resim,'/')+1); echo $yeni;
veya
preg_match('/\/(.*)/i',$resim,$yeni); echo $yeni[1];ilk akla gelenler. Ama direk direk sqldende alabilirsin :
select substr(resim, instr(resim,'/')+1,CHAR_LENGTH(resim)-1) as resim from resimler
- 04-09-2012, 21:42:44Hocam zaten sonra farklı klasöre kaydedersek diye klasörü belirterek kaydettiriyorum.bobbege adlı üyeden alıntı: mesajı görüntüle
Klasör değiştirmek gerekirse farklı klasör belirtip kaydettiricez.
Tum yardim eden arkadaslara cok tesekkurler oldu