wmaraci reklam

sağdan x karakterinden itibaren silip değiştirmek

4 Mesajlar 562 Okunma
wmaraci reklam

FilmlerBizden FilmlerBizden Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 14.03.2013
  • Yaş/Cinsiyet 42 / E
  • Meslek SERBEST MESLEK
  • Konum İstanbul Anadolu
  • Ad Soyad ** **
  • Mesajlar 523
  • Beğeniler 263 / 82
  • Ticaret 2, (%100)
dosyayı sunucuya yüklerken adını değiştirebiliyorum fakat;
"dosya-adi-nedir.pdf" dosya adı ise
ben bunu "dosya-adi-bu-olsun.pdf"

olarak değiştirmek istiyorum.

yani sağdan ilk "-" karakterinden itibaren değiştirmek istiyorum

bilgisi olan, yardımcı olabilecek arkadaş var mı? varsa ve olursa çok sevinirim.
 

 

wmaraci
reklam

4531 4531 WM Aracı Anonim Üyelik
  • Üyelik 13.03.2012
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 996
  • Beğeniler 210 / 211
  • Ticaret 3, (%100)
Hocam sitem de dediğinize benzer bir şey paylaştım http://ahmettalut.com/php-fonksiyonlar-explode tabii olur mu tam emin değilim ama bu explode() fonksiyonu ile seçtiğiniz karakterden sonrasıyla işlemler yapıyorsunuz.
 

 

alabacaknet alabacaknet Developer Kullanıcı
  • Üyelik 14.09.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Yazılım geliştirme
  • Konum Ankara
  • Ad Soyad M** A**
  • Mesajlar 217
  • Beğeniler 55 / 48
  • Ticaret 0, (%0)

$ornek = "dosya-adi-bu.mp3";

/* EN SAĞDAKİNİ ALMAK */
$parts = explode("-", $ornek); $sonUzanti = explode(".", $parts[count($parts)-1]);
// uzantıyı sil
unset($sonUzanti[count($sonUzanti)-1]);
// sonuncu bölüm
$son = implode(".", $sonUzanti); // eşittir = "bu"

/* EN SAĞDAKİNİ DEĞİŞTİRMEK */
// uzantıyı bul, "." ile parçala sonuncusunu al
$sonUzanti = explode(".", $ornek); $uzanti = $sonUzanti[count($sonUzanti)-1];
// sonuncusunu sil
unset($sonUzanti[count($sonUzanti)-1]);
// "." ile bölmüştük, uzantıyı sildik gerisi lazım
$uzantisiz = implode(".", $sonUzanti);
/* "-" ile böl, son kısmı sil kalanı(ilk kısımlar) bize lazım :D */
$parts = explode("-", $uzantisiz); unset($parts[count($parts)-1]);

$yeniornek = implode("-", $parts)."-YENI_ISIM.".$uzanti;


Takıldığınız nokta olursa, veya daha detaylı açıklamamı isterseniz belirtin
 

 

Murat Alabacak <http://muratalabacak.net>

FilmlerBizden FilmlerBizden Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 14.03.2013
  • Yaş/Cinsiyet 42 / E
  • Meslek SERBEST MESLEK
  • Konum İstanbul Anadolu
  • Ad Soyad ** **
  • Mesajlar 523
  • Beğeniler 263 / 82
  • Ticaret 2, (%100)

alabacaknet adlı üyeden alıntı


$ornek = "dosya-adi-bu.mp3";

/* EN SAĞDAKİNİ ALMAK */
$parts = explode("-", $ornek); $sonUzanti = explode(".", $parts[count($parts)-1]);
// uzantıyı sil
unset($sonUzanti[count($sonUzanti)-1]);
// sonuncu bölüm
$son = implode(".", $sonUzanti); // eşittir = "bu"

/* EN SAĞDAKİNİ DEĞİŞTİRMEK */
// uzantıyı bul, "." ile parçala sonuncusunu al
$sonUzanti = explode(".", $ornek); $uzanti = $sonUzanti[count($sonUzanti)-1];
// sonuncusunu sil
unset($sonUzanti[count($sonUzanti)-1]);
// "." ile bölmüştük, uzantıyı sildik gerisi lazım
$uzantisiz = implode(".", $sonUzanti);
/* "-" ile böl, son kısmı sil kalanı(ilk kısımlar) bize alanım */
$parts = explode("-", $uzantisiz); unset($parts[count($parts)-1]);

$yeniornek = implode("-", $parts)."-YENI_ISIM.".$uzanti;


Takıldığınız nokta olursa, veya daha detaylı açıklamamı isterseniz belirtin


çok teşekkür ederim
 

 

wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al