-
Üyelik
20.09.2018
-
Yaş/Cinsiyet
29 / E
-
Meslek
Web Designer, Reklam ve Pazarlama Uzmanı
-
Konum
İstanbul Avrupa
-
Ad Soyad
E** K**
-
Mesajlar
45
-
Beğeniler
12 / 6
-
Ticaret
0, (%0)
Merhaba,
$uploads_dir = '../../dimg';
@$tmp_name = $_FILES['hizmetlerimiz_resimyol']["tmp_name"];
@$name = $_FILES['hizmetlerimiz_resimyol']["name"];
$benzersizsayi1=rand(20000,32000);
$benzersizsayi2=rand(20000,32000);
$benzersizsayi3=rand(20000,32000);
$benzersizsayi4=rand(20000,32000);
$benzersizad=$benzersizsayi1.$benzersizsayi2.$benzersizsayi3.$benzersizsayi4;
$refimgyol=substr($uploads_dir, 6)."/".$benzersizad.$name;
@move_uploaded_file($tmp_name, "$uploads_dir/$benzersizad$name");
burada ismini değiştirip benzersiz yapıp resmi ismini sonuna ekletip yükletiyorum ancak boşluk olduğu zaman resimde front kısımda gözükmüyor ama yönetim panelinde görebiliyorum çözemediğim bir sorun yardımcı olursanız sevinirim kolay gelsin boşlukları silip yerine - koymak gibi bir gayem var :)
VipTema
Vip Tema Web Tasarım
Kullanıcı
-
Üyelik
29.06.2011
-
Yaş/Cinsiyet
37 / E
-
Meslek
Vip Tema Web Tasarım A.Ş.
-
Konum
Tekirdağ
-
Ad Soyad
Ö** I**
-
Mesajlar
1393
-
Beğeniler
704 / 703
-
Ticaret
21, (%100)
$baslik = str_replace(' ','-',$baslik);
Kullanım;
$baslik = str_replace(' ','-',"araba resimi");
echo $baslik;
Çıktı; araba-resimi
-
Üyelik
19.04.2015
-
Yaş/Cinsiyet
26 / E
-
Meslek
Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
E** E**
-
Mesajlar
820
-
Beğeniler
1 / 302
-
Ticaret
1, (%100)
Bu gün boşluk yarın başka bir karakter olabilir, bu yüzden hash('256', $file_name.$tarih); şeklinde şifreleyip kaydedersen daha sağlıklı olur. sha256 sana harf ve rakamlardan oluşan bir sonuç döndürür ve tarih gibi benzersiz bir değişken ile çakışmaları da önlemiş olursun. Eğer orjinal dosya ismi lazımsa db'de ayrı bir sütunda onu da saklayabilirsin.
Ayrıca programlama yaparken değişkenlerde, metodlarda, sınıf isimlerinde Türkçe kullanılmaz, PHP'de @ sorunları çözmez gizler. Gelecekte buna benzer birçok sorunla karşılaşırsın.
no time for caution