View difference between Paste ID: R1Px77uT and zv8Kf5bs
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
}