Example #1
0
     $tipe_diizinkan = array('zip', 'rar', '7z', 'tar', 'bz', 'bz2', 'tar.bz2', 'tar.gz', 'gz');
     if (!get_magic_quotes_gpc()) {
         $f_nama = addslashes($f_nama);
     }
     if (in_array($f_tipe, $tipe_diizinkan)) {
         $f_nama = str_replace(' ', '_', $f_nama);
         $f_nama = preg_replace('/[^a-zA-Z0-9_.-]/', '', $f_nama);
         $f_nama = parse($f_nama);
         $uid = $_SESSION['id'];
         $url = 'berkas/mhs-' . $uid . '/' . $f_nama;
         $pndh = move_uploaded_file($f_nm_tmp, $url);
         chmod($url, 0666);
         if ($pndh) {
             $q = mysql_query("insert into berkas (uid, fnama, url, ukuran, ftipe, ftanggal) values (" . $uid . ", '" . $f_nama . "', '" . $url . "', '" . $f_ukuran . "', '" . $f_tipe . "', '" . $f_tgl . "');");
             if ($q) {
                 pesan('success', 'Berkas <b>' . $f_nama . ' (' . bulatkan($f_ukuran) . ')</b> berhasil diunggah.');
             } else {
                 pesan('danger', 'Upload gagal. Kesalalahn query ke database.');
                 if (file_exists($url)) {
                     unlink($url);
                 }
             }
         } else {
             pesan('danger', 'Gagal memindahkan berkas. Cek hak akses direktori berkas.');
         }
     } else {
         pesan('danger', 'Berkas tipe ini tidak diijinkan.');
     }
 } else {
     pesan('danger', 'Ukuran berkas harus lebih dari 1 KiB dan kurang dari 10 MiB');
 }
Example #2
0
                                         <td>' . $i . '.</td>
                                         <td><b><a href="berkas/mhs-' . $data['uid'] . '/' . $data['fnama'] . '" title="unduh berkas">' . $data['fnama'] . '</a></b></td>';
         if (dia_dosen()) {
             if ($data['tipe'] == 'dosen') {
                 $pemilik = '<span class="text text-success">' . $data['nama'] . '</span>';
             } else {
                 $pemilik = '<span class="text text-info">' . $data['nama'] . '</span>';
             }
             echo '<td>' . $pemilik . '</td>';
         }
         if (dia_dosen()) {
             echo '<td>' . $data['kelas'] . '</td>';
         }
         echo '<td>' . $data['ftanggal'] . '</td>
                                         <td>' . strtoupper($data['ftipe']) . '</td>
                                         <td>' . bulatkan($data['ukuran']) . '</td>
                                         <td>
                                           <a class="btn btn-danger btn-circle btn-xs" href="akun.php?aksi=hapus_berkas&fid=' . $data['fid'] . '" title="hapus berkas"><i class="fa fa-times"></i></a>
                                         </td>
                                     </tr>';
         $i++;
         $data++;
     }
 } else {
     pesan('danger', 'Belum ada berkas yang diunggah.');
 }
 ?>
                                 </tbody>
                             </table>
                         </div>
           </div>