SHOW:
|
|
- or go back to the newest paste.
1 | <?php | |
2 | ||
3 | if (isset($_POST['upload'])) | |
4 | { | |
5 | $name=$_FILES['file_video']['name']; | |
6 | $type=$_FILES['file_video']['type']; | |
7 | $size=$_FILES['file_video']['size']; | |
8 | //replace tanda spasi pada nama file dengan _ | |
9 | $nama_file=str_replace(" ","_",$name); | |
10 | $tmp_name=$_FILES['file_video']['tmp_name']; | |
11 | $nama_folder="video/"; | |
12 | - | $nama_file_baru=$nama_folder.basename($nama_file); |
12 | + | $id=auto_number(); |
13 | $nama_file_baru=$nama_folder.basename($id); | |
14 | //Filter jenis file video dan ukuran file | |
15 | if ((($type == "video/mp4") || ($type == "video/3gpp") || ($type == "video/x-flv")) && ($size < $_POST['MAX_FILE_SIZE'])) | |
16 | { | |
17 | //cek jika nama dile sudah ada | |
18 | if (file_exists($nama_file_baru)) | |
19 | { | |
20 | $msg="Nama file $nama_file sudah ada!\n"; | |
21 | } | |
22 | else | |
23 | { | |
24 | //pindah file dari temporari ke alamat tujuan | |
25 | if(move_uploaded_file($tmp_name,$nama_file_baru)) | |
26 | { | |
27 | $msg="File video $nama_file berhasil diupload"; | |
28 | } | |
29 | } | |
30 | } | |
31 | else | |
32 | { | |
33 | $msg="Jenis file tidak sesuai atau ukuran file terlalu besar!"; | |
34 | } | |
35 | echo "<p align=\"center\">$msg</p>"; | |
36 | } | |
37 | ||
38 | else | |
39 | { | |
40 | ?> | |
41 | <html> | |
42 | <head> | |
43 | <title>Upload Video dengan PHP</title> | |
44 | </head> | |
45 | <body> | |
46 | <div style="width:800px;margin:20px auto; text-align:center"> | |
47 | <fieldset> | |
48 | <legend>Upload Video</legend> | |
49 | <form name="fvideo" enctype="multipart/form-data" method="POST" action="" style="padding:10px;"> | |
50 | <input name="MAX_FILE_SIZE" value="50000000" type="hidden"/> | |
51 | <input type="file" name="file_video" /> | |
52 | <input type="submit" name="upload" value="Kirim" /> | |
53 | </form> | |
54 | </fieldset> | |
55 | <?php | |
56 | } | |
57 | ?> | |
58 | </div> | |
59 | - | </html> |
59 | + | |
60 | </html> | |
61 | <?php | |
62 | function autonumber() | |
63 | { | |
64 | //query yang mendapatkan id terbaru + 1 | |
65 | //select max(id) from auto_number; | |
66 | ||
67 | return $id; | |
68 | } |