Trick Upload PHP Auto Rename

Sabtu, 17 April 2010


Hai…para pengunjung setia ilmuwebsite.co, ini adalah artikel tentang php yang pertama kali saya tulis untuk ilmuwebsite.com hehehe. Salam kenal y….

Ok kita langsung saja pada inti pembahasan yaitu bagaimana mengupload file dengan menggunakan php ditambah sedikit trik pengembangan. Upload file merupakan salah satu fasilitas pada web yang kini semakin sering digunakan, file yang ada pada komputer local dapat kita simpan ke dalam directory server yang nantinya dimanfaatkan untuk berbagai keperluan. Dan tentunya setiap bahasa pemrograman web sudah dipastikan memiliki fungsi-fungsi tersendiri untuk melakukan upload file.

Seringkali saya bertanya pada diri sendiri “apabila terdapat 1 file yang diupload ke server, sedangkan terdapat file dengan nama yang sama pada server hosting, bagaimana caranya agar file yang sudah ada dengan nama yang sama tidak ter-replace/tertimpa oleh file yang baru diupload”.
Dan sekarang setelah mencari dan hunting diberbagai situs yang membahas tentang web programming akhirnya saya menemukan jawabannya.
Jawabannya adalah kita perlu melakukan sebuah validasi sebelum file di kirim ke server. Validasi itu berupa pengecekan apakah pada directory tujuan terdapat nama file yang sama dengan file yang akan kita upload.
Ok sekarang kita coba langsung kepada scriptnya saja. Yang perlu kita sediakan adalah :

1. Folder direktori yang nantinya akan kita gunakan sebagai tempat untuk menampung hasil dari proses upload. Contoh : saya berinama foldernya “upload”
2. Halaman form.php
3. Halaman action.php

Langkah pertama adalah membuat halaman form.php


<form action=”action.php” method=”post” enctype=”multipart/form-data”>
Pilih File Anda:
<input type=”file” name=”myfile” />
<input name=”MAX_FILE_SIZE” type=”hidden” id=”MAX_FILE_SIZE” size=”30000″ />
<input type=”submit” value=”Upload” />
</form>


Langkah selanjutnya adalah membuat halaman action.php. scriptnya sebagai berikut :


<?php
$uploadDir = “../upload/”;
// Apabila ada file yang di-upload
if(is_uploaded_file($_FILES['myfile']['tmp_name'])){
$uploadFile = $_FILES['myfile'];

// Extract nama file
$extractFile = pathinfo($uploadFile['name']);
$size = $_FILES['myfile']['size']; //untuk mengetahui ukuran file
$tipe = $_FILES['myfile']['type'];// untuk mengetahui tipe file

//Dibawah ini adalah untuk mengatur format gambar yang dapat di uplada ke server.
Anda bisa tambahakan jika ingin memasukan format yang lain tergantung kebutuhan anda.

$exts =array(’image/jpg’,'image/jpeg’,'image/pjpeg’,'image/png’,'image/x-png’);
if(!in_array(($tipe),$exts)){
echo ‘Format file yang di izinkan hanya JPEG dan PNG’;
exit;
}
// dibawah ini script untuk mengatur ukuran file yang dapat di upload ke server
if(($size !=0)&&($size>30000)){
exit(’Ukuran gambar terlalu besar’);
}

$sameName = 0; // Menyimpan banyaknya file dengan nama yang sama dengan file yg diupload
$handle = opendir($uploadDir);
while(false !== ($file = readdir($handle))){ // Looping isi file pada directory tujuan
// Apabila ada file dengan awalan yg sama dengan nama file di uplaod
if(strpos($file,$extractFile['filename']) !== false)
$sameName++; // Tambah data file yang sama
}

/* Apabila tidak ada file yang sama ($sameName masih ‘0′) maka nama file pakai
* nama ketika diupload, jika $sameName > 0 maka pakai format “namafile($sameName).ext */
$newName = empty($sameName) ? $uploadFile['name'] : $extractFile['filename'].’(’.$sameName.’).’.$extractFile['extension'];

if(move_uploaded_file($uploadFile['tmp_name'],$uploadDir.$newName)){
echo ‘File berhasil diupload dengan nama: ‘.$newName;
}
else{
echo ‘File gagal diupload’;
}
?>


Pada script di atas saya hanya mengkhususkan file yang di upload adalah imang/gambar. Jika anda ingin mengupload file dengan format yang lain silahkan anda ganti baris berikut :


$exts =array(’image/jpg’,'image/jpeg’,'image/pjpeg’,'image/png’,'image/x-png’);
if(!in_array(($tipe),$exts)){
echo ‘Format file yang di izinkan hanya JPEG dan PNG’;
exit;
}


Dengan menjalankan script sederhana diatas maka jika pada server terdapat nama file yang sama maka file yang akan diupload akan digantikan dengan format: namaFile(jumlahFileYangSama).extensionFile”. Contohnya apabila di dalam server terdapat nama file “doc.pdf”, maka file yang akan diupload nantinya akan menjadi direname secara otomaris menjadi “doc(1).pdf”, apabila pada proses upload selanjutnya ada file yang diupload dengan nama “doc.pdf” juga maka file itu akan di-rename dengan nama “doc(2).pdf”, dan begitu seterusnya.

Silahkan download script lengkapnya di sini :
http://www.ilmuwebsite.com/submit/trik_upload_byimran.zip

Tips Mengamankan YM dari Spam

Yahoo Messenger adalah salah satu sarana chatting yang paling banyak penggunanya saat ini. Selain karena interface-nya relatif sederhana, penggunanya juga lebih beragam sehingga YM banyak digunakan sebagai sarana untuk stay update dengan teman-teman maupun klien kita.
Namun sayangnya, fasilitas ini juga dimanfaatkan oleh spammer dan orang-orang iseng dengan maksud dan tujuan tertentu.

Untuk menghindari hal tersebut, berikut ini ada sedikit tips tentang cara mengamankan YM dari spam.

Caranya begini:

* Dari chat client YM, klik Messenger > Preference
* Klik Ignore List dari panel sebelah kiri
* Klik pilihan “ignore anyone who is not in my messenger list” jika ingin memblokir YM dari orang lain selain yang ada dalam daftar teman di messenger list kita.
* Atau klik pilihan “ignore only the people below” jika ingin memblokir ID YM tertentu.
* Jika ingin menambah ID YM yang ingin diblokir, klik tombol “ADD”, lalu masukkan ID yang ingin diblokir.
* Setelah selesai semua, klik OK.

Selain mencegah spam, cara ini juga digunakan untuk memblokir teror dari ID YM tertentu.


Sumber : http://babeh.net/

Otomatis Bersihkan Tong Sampah

Banyak aktivitas yang dapat Anda lakukan saat mengelola e-mail. Membalas e-mail, meneruskan, menghapus, membuat e-mail baru, dan berbagai aktivitas lainnya.

Saat menghapus e-mail, surat elektronik tersebut akan dimasukkan ke folder Deleted items, tidak langsung dibuang. Folder ini berfungsi bak Recycle Bin di desktop Windows. Semua e-mail yang nangkring di Deleted Items akan terus ada di sana kalau tidak Anda utak-atik. Akibatnya, hard disk jadi boros karena ruang yang ada dipakai oleh e-mail sampah.

Untuk membuat supaya Outlook 2010 membersihkan tong sampahnya secara otomatis saat jendela Outlook ditutup, simak cara ini.


1. Klik “Start > All Programs > Microsoft Office > Microsoft Outlook 2010”.

2. Klik tab “File”, lalu pilih “Options”.

3. Di jendela Outlook Options, pilih menu “Advanced” di bagian kiri jendela.

4. Di bagian kanan bakal muncul menu “Options for working with Outlook”. Carilah grup “Outlook start and exit”.

5. Berikan tanda cek di depan opsi “Empty Deleted Items folders when exiting Outlook”.

6. Tekan “OK” untuk menyimpan perubahan.


Sumber : PCplus

Trik Download Video YouTube Mudah dan Cepat

KickYouTube merupakan solusi paling simple untuk download video YouTube.
Berikut trik download video YouTube paling cepat ala KickYouTube :

-Buka situs YouTube.com dengan browser Anda.
-Pilih video yang akan di-download
-Masukkan kata “kick” antara “www.“ dan “youtube.com“ dari URL YouTube, misalkan http://www.kickyoutube.com/watch?v=uOgHE5nEq04

Setelah itu, akan muncul halamanYouTube akan reload dengan toolbar KickYouTube di bagian atas layar. Anda kemudian bisa download file dari YouTube dengan format file FLV, MPG, MP3, dan MP4 HD. Jika Anda langsung ke website KickYouTube, hanya berisi demonstrasi menggunakan layanan tersebut, untuk itu Anda hanya bisa menggunakan KickYouTube dalam YouTube. Tool KickYouTube juga dapat digunakan untuk situs video sharing lainnya.

Trik lainnya yang juga tak kalah simple adalah dengan 3outube. Anda hanya perlu mengganti huruf ‘Y’ di URL YouTube.com dengan angka ‘3’. Situs 3outube.com akan menyediakan link untuk download video dalam format MP4 atau FLV. Anda juga bisa langsung ke website 3outube.com dan memasukkan link video yang akan di-download, dan tekan download.


Sumber : http://www.teknologinet.com/

Membuat Chat Room Sendiri

CARA MEMBUAT CHAT ROOM, yang di maksud disini adalah chat room seperti mIRC, dan bukan shoutbox seperti kotak pesan singkat begitu.

Untuk script-script chat yang banyak tersedia di internet kan biasa nya di sediakan bagi website kita yang sudah memiliki hosting sendiri, dan biasa nya script tersebut mesti di instal dulu di tempat kita menyewa hosting, tapi..biasa nya para pemiliki web hosting memiliki aturan bahwa kita tidak boleh menginstal script-script yang terlalu memakan banyak resource seperti script IRC (chatting), namun sebenarnya ada cara lain untuk membuat chat room sendiri tanpa harus menyewa hosting VPS.Yaitu dengan menggunakan Chat room hosting 99chats.com.

Apa itu chat room hosting (99chats.com)? Jadi, chat room hosting itu seperti website yang sudah menyediakan script khusus yang bisa kita pasang di website kita namun tanpa harus menginstal di tempat kita hosting, kita cukup copy saja script nya (biasa nya berupa java Script) maka website kita sudah bisa memiliki chat room sendiri, dan untuk Customize nya bisa kita atur sendiri seperti warna, dan juga luas nya.
Untuk mencoba nya silahkan kunjungi website nya di link berikut : 99chats.com


Sumber : http://hasiaulia.net