-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathphpFMplayer.php
More file actions
144 lines (72 loc) · 2.9 KB
/
Copy pathphpFMplayer.php
File metadata and controls
144 lines (72 loc) · 2.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
<?php
if(isset($_POST['play'])){
echo "output:".$_POST['play'];
if(isset($_POST['frequency']))//gets frequency
{
$frequency=$_POST['frequency'];
//$comm2.=" ".$frequency;//added frequency to bash command
}
if(isset($_FILES['music'])){ //get file uploaded
$errors= array();
$file_name = $_FILES['music']['name'];
$file_size =$_FILES['image']['size'];
$file_tmp =$_FILES['music']['tmp_name'];
$file_type=$_FILES['music']['type'];
$file_ext=strtolower(end(explode('.',$_FILES['music']['name'])));
$expensions= array("mp3","wav");
print_r($_FILES);
if(in_array($file_ext,$expensions)=== false){
$errors[]="extension not allowed, please choose a mp3 or wav file.";
}
if(empty($errors)==true){
echo "<br>filename".$file_name."<br>";
$save_file_location="./music/".$file_name;//music folder location
move_uploaded_file($file_tmp,$save_file_location);//move uploaded file from /tmp to ./music folder
//echo shell_exec($convert_and_play_cmd);
//echo "<br>"."sudo ./fileUpload.sh ".$frequency." ".$save_file_location."<br>";
if($file_ext=="mp3")
{
echo "<br>shelloutput=".shell_exec("sudo ./play_mp3.sh ".$frequency." ".$save_file_location);
}else if($file_ext=="wav")
{
echo "<br>shelloutput=".shell_exec("sudo ./play_wav.sh ".$frequency." ".$save_file_location);
}
echo "Success";
}else{
print_r($errors);
}
}
header("Location: ./index.html"); /* Redirect browser */
//exit();
}elseif(isset($_POST['stop'])){
$comm3 = 'sudo bash ./stop.sh';
$output = shell_exec($comm3);
echo "output:".$output;
header("Location: ./index.html"); /* Redirect browser */
//exit();
}
elseif(isset($_POST['replay']))
{
if(isset($_POST['frequency']))//gets frequency
{
$frequency=$_POST['frequency'];
//$comm2.=" ".$frequency;//added frequency to bash command
}else $frequency=95;
$comm3 = 'sudo bash ./stop.sh';
$output = shell_exec($comm3);//stop all current playing
echo $_POST['replay'];
$file_name=$_POST['replay'];
$file_ext=strtolower(end(explode('.',$file_name)));
$saved_file_location="./music/".$file_name;//music folder location
if( $file_ext=="mp3")
{
echo "<br>shelloutput=";
shell_exec("sudo ./play_mp3.sh ".$frequency." ".$saved_file_location);//play selected song
}else if ( $file_ext=="wav"){
shell_exec("sudo ./play_wav.sh ".$frequency." ".$saved_file_location);//play selected song
}
}
header("Location: ./index.html"); /* Redirect browser */
//exit();
echo "hai";
?>