Advertisement
justhrun

upload2.pehape

Oct 20th, 2014
315
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.21 KB | None | 0 0
  1. <?php
  2. if(isset($_POST['btnUpload'])){
  3.     include('config.php');
  4.  
  5.     $eror = false;
  6.     $folder = './upload/';
  7.     $file_type = array('jpg','jpeg','png','doc','docx','xls','xlsx');
  8.     $max_size = 15000000; // 15MB
  9.     $pesan = "";
  10.    
  11.     $data_file = $folder . basename( $_FILES['data_upload']['name']);
  12.     $file_name = $_FILES['data_upload']['name'];
  13.     $file_size = $_FILES['data_upload']['size'];
  14.     $explode = explode('.',$file_name);
  15.     $extensi = $explode[count($explode)-1];
  16.     if(!in_array($extensi,$file_type)){ $eror = true; $pesan .= '- Type file yang anda upload tidak sesuai<br />'; }
  17.     if($file_size > $max_size){ $eror = true; $pesan .= '- Ukuran file melebihi batas maximum<br />'; }
  18.     if($eror == true) {
  19.         echo "<div id='eror'>$pesan</div>";
  20.     } else {
  21.         if(move_uploaded_file($_FILES['data_upload']['tmp_name'], $data_file)){
  22.             $nomor = $_POST['no_surat'];
  23.             $judul = $_POST['dari'];
  24.             $dari  = $_POST['judul'];
  25.             $keter = $_POST['keterangan'];
  26.             $query = "insert into data_surat values ( null, '$nomor', '$judul', '$dari', '$keter', '$data_file', NOW() )";
  27.             mysql_query($query);
  28.             echo "<div id='msg'>Berhasil mengupload file $nomor/$judul</div>";
  29.         } else{
  30.             echo "Proses upload eror";
  31.         }
  32.     }
  33. }
  34. ?>
  35. <style type="text/css">
  36. .table{
  37.     font:normal 12px Tahoma,verdana;
  38.     border:silver 1px solid;
  39.     width:350px;
  40. }
  41. .table tr td{
  42.     border-bottom:silver 1px solid;
  43.     border-right:silver 1px solid;
  44.     padding:0 5px 0 5px;
  45. }
  46. .table tr td.title{
  47.     font:bold 12px Tahoma,verdana;
  48.     background-color:#999999;
  49.     color:#000000;
  50. }
  51. input{
  52.     font:normal 12px Tahoma,verdana;
  53. }
  54. #eror{
  55.     width:345px;;
  56.     border:red 1px solid;
  57.     margin-left:auto;
  58.     margin-right:auto;
  59.     margin-bottom:5px;
  60.     padding:0 0 0 5px;
  61. }
  62. #msg{
  63.     width:345px;;
  64.     border:green 1px solid;
  65.     margin-left:auto;
  66.     margin-right:auto;
  67.     margin-bottom:5px;
  68.     padding:0 0 0 5px;
  69. }
  70. </style>
  71. <form method="post" enctype="multipart/form-data">
  72. <table class="table" cellpadding="0" cellspacing="0" align="center">
  73. <tr>
  74. <td colspan="2" height="25" class="title">Form Upload File</td>
  75. </tr>
  76. <tr>
  77. <td width="100">File</td>
  78. <td><input type="file" name="data_upload" /></td>
  79. </tr>
  80. <tr>
  81. <td width="100" valign="top">No. Surat</td>
  82. <td><textarea name="no_surat" cols="30" rows="1"></textarea></td>
  83. </tr>
  84. <tr>
  85. <td width="100" valign="top">Judul</td>
  86. <td><textarea name="judul" cols="30" rows="1"></textarea></td>
  87. </tr>
  88. <tr>
  89. <td width="100" valign="top">Dari</td>
  90. <td><textarea name="dari" cols="30" rows="1"></textarea></td>
  91. </tr>
  92. <tr>
  93. <td width="100" valign="top">Keterangan</td>
  94. <td><textarea name="keterangan" cols="30" rows="3"></textarea></td>
  95. </tr>
  96. <tr>
  97. <td></td>
  98. <td><input type="submit" name="btnUpload" value="Upload" /></td>
  99. </tr>
  100. </table>
  101. </form>
  102. <?php
  103. /*
  104. SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
  105. SET time_zone = "+07:00";
  106. CREATE TABLE IF NOT EXISTS `data_surat` (
  107.   `id_surat` int(10) unsigned NOT NULL AUTO_INCREMENT,
  108.   `nomor_surat` varchar(50) NOT NULL,
  109.   `judul` varchar(50) NOT NULL,
  110.   `dari` varchar(50) NOT NULL,
  111.   `keterangan` text NOT NULL,
  112.   `data_file` varchar(50) NOT NULL,
  113.   `proses` datetime NOT NULL,
  114.   PRIMARY KEY (`id_surat`),
  115.   UNIQUE KEY `nomor_surat` (`nomor_surat`)
  116. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
  117. */
  118. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement