Tehnik Memaksimalkan Space Hosting Anda

Masih melanjutkan postingan yang sebelumnya ,kalau sebelumnya saya posting tentang mencegah duplikasi nama file dengan php kali ini, saya akan berbagi tips untuk memaksimalkan kapasitas server hosting yang kita miliki sehingga pemakaian kapasitas yang mungkin lumayan kecil tetap optimal.

Terkadang yang membuat kapasitas hosting yang kita miliki cepat penuh terjadi karna terjadinya penumpukan file yang yang mungkin sudah tidak terpakai diwebsite kita. misalkan pada upload file, kita sering mengonta - ganti nama file dengan mengupload file baru dan file yang sebelumnya kita upload tidak terhapus, sehingga terjadi penumpukan file ada dokumen yang membuat kapasitas hosting yang kita miliki menjadi lebih boros. Untuk itu kita perlu menambahkan skrip pada form edit dan hapus file yang kita miliki, agar file yang sebelumnya dapat secara otomatis terhapus, sehingga kapasitas hosting kita bisa lebih irit.

untuk menerapkan tips ini dapat dilakukan dengan mengikuti langka - langkah berikut : 1. Buatlah halaman baru dan save as file anda sesuai  keinginan masing - masing jangan lupa extensinya harus PHP, disini file yang baru saja saya buat saya beri nama editdata.php. kemudian copy sourco code berikut kehalaman yang barus aja anda buat, beikut source code nya :


<?php
mysql_connect("localhost","userdb","password"); //melakukan koneksi ke server
mysql_select_db("namatabase"); //melakukan koneksi ke database
$edit = mysql_query("SELECT * FROM tbm_download WHERE id='".abs((int)($_GET[reg]))."'");
//mencari nama file berdasarkan id yang dikirimkan
$r    = mysql_fetch_array($edit);

echo "<center><h2>Ubah Data</h2>
<form method='POST' enctype='multipart/form-data' action=''>";
          
if(isset($_POST['Update'])){ //memproses jika button edit diklik
$judul = addslashes (strip_tags ($_POST['judul']));$gambar =$_FILES['gambar']['name'];
$acak  = rand(1,99);
$gambar =$_FILES['gambar']['name'];
$unik = $acak.$gambar;
if (strlen($gambar)>0) { //jika field tidak kosong, maka lalukan upload file/gambar
$pathFile = "../images/file/$r[namafile]"; //root lokasi penyimpanan file
unlink($pathFile); //hapus file sebelumnya
if (is_uploaded_file($_FILES['gambar']['tmp_name'])) { //upload file baru
move_uploaded_file ($_FILES['gambar']['tmp_name'], "../images/download/".$unik);
mysql_query("update tbm_download set namafile='$unik' where id='".abs((int)($_GET[reg]))."'"); //update table  dengan file baru
}}    
if(!$judul)  {
 echo"<div align=center><font color=red>Error!! Form Tidak Boleh Dikosongkan</font></div>";
 }
 else {
 $query="UPDATE tbm_download SET judul='$judul' WHERE id='".abs((int)($_GET[reg]))."'";
//update table dengan judul baru
$sql=mysql_query($query) or die(mysql_error());
if($sql){
Echo”<em><font color=’green’>Proses upload data Berhasil</font></em>”;}
else{
echo"<div align=center><font color=red>Error! Data Gagal Diubah</font></div>";
}}}    
echo"<input type=hidden name=id value=$r[id]>
<table>       
<tr><td>Judul</td>  <td> : <input type=text name='judul' value='$r[judul]' size='63'></td></tr>       
<tr><td>Upload File Baru</td> 


<td> : <input type=file name='gambar' size=30> *)</td></tr>
<tr><td colspan=2>*) Apabila file tidak diubah, dikosongkan saja.</td></tr>
<tr><td colspan=2><input type=submit  name='Update' id='Update' class='btn btn-primary' value=Update>
<input type=button class='btn btn-primari' value=Batal onclick=self.history.back()></td></tr>
</table></form></center>";
?>


2. kemudian buat file baru lagi  yang berfungsi untuk menghapus file dan data dari tabel anda, disini nama file yang baru saja saya buat, saya beri nama hapudata.php, kemudian copy kan source code berikut :


<?php
mysql_connect("localhost","userdb","password"); //melakukan koneksi ke server
mysql_select_db("namatabase"); //melakukan koneksi ke database

$id=$_GET['reg']; // menangkap id yang dikirimkan
$k=mysql_fetch_array(mysql_query("select namafile from tbm_download where id='$id ' "));
$pathFile = "../images/file/$k[namafile]";
unlink($pathFile); //hapus file dari root folder anda
mysql_query("delete from tbm_download where id='".abs((int)($_GET[reg]))."' "); // hapus data dari tabel.
echo “Hapus File Berhasil”;
?>


Demikian tutorial kali ini, semoga bermanfaat bagi para pembaca, dan jika ada yang perlu ditanyakan seputar postingan ini, silahkan tinggalkan komentar anda.

Salam Blogger : )


Baca Misteri

Baca Misteri

4 comments:

  1. I really appreciate your professional approach. These are pieces of very useful information that will be of great use for me in future.

    ReplyDelete
  2. After looking at a few of the blog articles on your site, I seriously appreciate your way of writing it. I saved as a favorite it to my bookmark site list and will be checking back in the near future.

    ReplyDelete
  3. Thanks for your support, hope this usefull :)

    ReplyDelete
  4. very informative post for me as I am always looking for new content that can help me and my knowledge grow better.

    ReplyDelete

Note: Only a member of this blog may post a comment.