Merubah Nama File saat Upload pada PHP

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.

merubah-nama-file-saat-upload-pada-php-rangga5-251017

Untuk melihat hasilnya kalian bisa buka file upload.php pada browser kalian dengan mengakses localhost kalian. Jika berhasil maka tampilanya akan seperti ini.

merubah-nama-file-saat-upload-pada-php-rangga1-251017

Tampilan awal seperti gambar diatas, kalian bisa coba pilih salah satu gambar.

merubah-nama-file-saat-upload-pada-php-rangga2-251017

merubah-nama-file-saat-upload-pada-php-rangga3-251017

Lalu setelah sudah memilih, kalian tekan tombolnya maka yang akan terjadi seperti ini.

merubah-nama-file-saat-upload-pada-php-rangga4-251017

Notifikasi file telah diupload akan muncul. Kalian bisa cek pada folder yang telah kita buat barusan.

merubah-nama-file-saat-upload-pada-php-rangga6-251017

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.

DUMET School Author

DUMET School adalah tempat kursus website, kursus desain grafis, kursus digital marketing, kursus video editing dan kursus mobile apps terbaik di Jakarta dan Depok.