Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll.
Promosi atau posting tidak pada tempatnya akan kami hapus.
Mencantumkan kode program di posting Anda, tolong ikuti aturan yang sesuai, baca http://diskusiweb.com/discussion/39204/aturan-cara-menyisipkan-kode-program-di-diskusiweb

Baca cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

filterasi tipe file upload rar dan zip...

permisi pak saya mau tanya tentang validasi form upload...

bagaiaman caranya agar ketika saya mengupload sebuah file berekstensi.rar
maka data akan tersimpan ke dalam dbase bserta file nya masuk kedalam folder..

namun jika filenya berekstensi pdf (atu selain rar dan zip) maka file trsebut tdak dpat trsimpan dalam dbase maupun ke dalam sebuah folder....
mohon pnjelasannya.
ini script yg tlah sya buat

<?php
// setting nama folder tempat upload
$uploaddir = 'data/';
$uploadmateri = 'data/materi/';
$uploadtugas = 'data/tugas/';
// membaca nama file yang diupload
$fileName = $_FILES['userfile']['name'];   
// nama file temporary yang akan disimpan di server
$tmpName  = $_FILES['userfile']['tmp_name'];
// membaca ukuran file yang diupload
$fileSize = $_FILES['userfile']['size'];
// membaca jenis file yang diupload
$fileType = $_FILES['userfile']['type'];
    $uploadfile = $uploaddir . $fileName;
    $tugas = $uploadtugas . $fileName;
    $materi = $uploadmateri . $fileName;
    move_uploaded_file($_FILES['userfile']['tmp_name'], $tugas);

    if($fileType==rar || $fileType==zip)
    {
    include"koneksi.php";
    // menyimpan properti atau informasi file ke tabel upload dalam db
    // dengan terlebih dahulu mengecek ada tidaknya nama file dalam tabel
    $query = "SELECT count(*) as jum FROM tb_tugas WHERE name = '$fileName'";
    $hasil = mysql_query($query);
    $data  = mysql_fetch_array($hasil);
    if ($data['jum'] > 0)
    {
       $query = "UPDATE tb_tugas SET size = '$fileSize' WHERE name = '$fileName'";
       mysql_query($query);
    }
    else $query = "INSERT INTO tb_tugas (name, size, type) VALUES ('$fileName', '$fileSize', '$fileType')";
    mysql_query($query);}
    // menggabungkan nama folder dan nama file
   
    // proses upload file ke folder 'data'

?>

Tanggapan

  • edited March 2013
    lhah ?

    elo pan sudah punya kondisi ini :

    if($fileType==rar || $fileType==zip)

    ya jalankan upload dan insert di dalam kondisi itu dong ...

    yg insert nya elo udah ...
    yg move_uploaded_file() napa dijalanin diluar nya ?
Sign In or Register to comment.