Overwrite adalah hilangnya sebuah file di server dikarenakan masuknya sebuah file dengan nama yang sama masuk pada server.Ada cara praktis dimana file yang di upload pngguna , nama filenya akan di ubah secara otomatis sebelum di copy-kan keserver dengan nama yang unik.
overwrite.php
$lokasi_file = $_FILES['fupload']['tmp_name'];
$ukuran_file = $_FILES['fupload']['size'];
$nama_file = $_FILES['fupload']['name'];
// Buat nama file jadi unik
$acak = rand(0000,9999);
$nama_file_unik = $acak.$nama_file;
$direktori = "files/$nama_file_unik";
if (move_uploaded_file($lokasi_file,"$direktori")){
echo "Nama File : $nama_file_unik berhasil di upload
";
echo "Ukuran File : $ukuran_file bytes";
// Masukkan informasi file ke database
mysql_connect("localhost","root","");
mysql_select_db("dbphp");
$input="INSERT INTO upload_file(nama_file,ukuran_file,deskripsi,direktori)
VALUES('$nama_file_unik','$ukuran_file','$_POST[deskripsi]','$direktori')";
mysql_query($input);
}
else{
echo "File gagal diupload";
}
?>
pertama jalankan form_uplad.php kemudian klik tombol browse lalu carilah file yang sudah pernah diupload atau naamnay sudah ada di server kemudian tekan Upload
Download Script
$ukuran_file = $_FILES['fupload']['size'];
$nama_file = $_FILES['fupload']['name'];
// Buat nama file jadi unik
$acak = rand(0000,9999);
$nama_file_unik = $acak.$nama_file;
$direktori = "files/$nama_file_unik";
if (move_uploaded_file($lokasi_file,"$direktori")){
echo "Nama File : $nama_file_unik berhasil di upload
";
echo "Ukuran File : $ukuran_file bytes";
// Masukkan informasi file ke database
mysql_connect("localhost","root","");
mysql_select_db("dbphp");
$input="INSERT INTO upload_file(nama_file,ukuran_file,deskripsi,direktori)
VALUES('$nama_file_unik','$ukuran_file','$_POST[deskripsi]','$direktori')";
mysql_query($input);
}
else{
echo "File gagal diupload";
}
?>
pertama jalankan form_uplad.php kemudian klik tombol browse lalu carilah file yang sudah pernah diupload atau naamnay sudah ada di server kemudian tekan Upload
Download Script