Kita sudah belajar pada artikel sebelumnya tentang bagaimana caranya meng-upload gambar multiple dengan PHP. Sekarang kita coba membuat contoh kasus baru, masih dengan tema yang sama yaitu upload. Namun kali ini yang akan kita coba praktekkan adalah bagaimana cara merubah nama file saat upload pada PHP. Dengan membuat fungsi ini kita akan membuat suatu rumus agar pada saat diupload nama gambar tidak akan bentrok karena kesamaan dalam penamaan gambar.
Sebenarnya untuk merubah nama ini mudah sekali. Yang perlu kalian perhatikan dalam membuat fungsi upload ini adalah proses pemindahan file dari tempat lama ke tempat baru. Perintah untuk melakukan hal ini terdapat pada perintah move_upload_file. Rumusnya adalah lokasi gambar awal, lalu dipindahkan ke lokasi gambar yang baru. Untuk lebih jelasnya kalian bisa ikuti contoh code berikut ini.
upload.php
<!DOCTYPE html> <html> <body> <form action="proses.php" method="post" enctype="multipart/form-data"> Pilih gambar : <input type="file" name="upload" > <input type="submit" value="kirim" name="kirim"> </form> </body> </html>
proses.php
<?php if (isset($_POST['kirim'])) { $nama = $_FILES['upload']['name']; $lokasi = $_FILES['upload']['tmp_name']; $namabaru = "nama-baru".$nama; move_uploaded_file($lokasi, "gambar/".$namabaru); echo "gambar telah diupload !"; } ?>
Setelah sudah kalian simpan kedua file tersebut dalam folder yang sama. Karena file ini berformat PHP, maka kalian buat folder baru harus didalam folde htdocs. Setelah sudah disimpan langkah selanjutnya kalian juga perlu membuat folder baru untuk menyimpan file gambar yang akan kita upload. Kira-kira struktur foldernya akan seperti ini.
Untuk melihat hasilnya kalian bisa buka file upload.php pada browser kalian dengan mengakses localhost kalian. Jika berhasil maka tampilanya akan seperti ini.
Tampilan awal seperti gambar diatas, kalian bisa coba pilih salah satu gambar.
Lalu setelah sudah memilih, kalian tekan tombolnya maka yang akan terjadi seperti ini.
Notifikasi file telah diupload akan muncul. Kalian bisa cek pada folder yang telah kita buat barusan.
Dan hasilnya gambar telah diupload dan namanya juga berubah. Mudah bukan ?
Sekian pembahasan mengenai bagaimana cara merubah nama file saat upload pada PHP. Semoga bermanfaat.