$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'); }
<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>