sejumlah foto yang diupload nama file nya mengandung karakter yang aneh yang mungkin memang bawaan dari kamera digital sehingga pada saat dibuka di browser tidak tampak / bermasalah.
Karena itu pada saat file gambar diupload karakter2 aneh tersebut harus dihilangkan, khususnya untuk karakter selain angka dan huruf.
Dengan PHP dapat digunakan fungsi preg_replace untuk remove non alphanumeric charachter dari sebuah string / nama file.
Berikut kurang lebih regex yang dapat digunakan:
$stringBersih = preg_replace("/[^A-Za-z0-9.]/", '', $stringAsli);
Dengan kode ini maka nama file atau string yang mengandung karakter aneh dapat dihilangkan. Karakter selain angka 0 - 9 dan karakter dari a-z (besar dan kecil) tetap dijaga.
Fungsi ini dapat digunakan untuk memfilter string atau membersihkan(rename) nama file.
Semoga bermanfaat.
No comments:
Post a Comment