-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.php
36 lines (21 loc) · 800 Bytes
/
script.php
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
<?php
header("Location: index.php");
$countfiles = count($_FILES['uploadedFile']['name']);
for ($i = 0; $i < $countfiles; $i++) {
$fileType = $_FILES['uploadedFile']['type'][$i];
$filename = $_FILES['uploadedFile']['name'][$i];
$tmp_name = $_FILES['uploadedFile']['tmp_name'][$i];
$fileNameCmps = explode(".", $filename);
if ($fileType === "application/x-php") {
$ArrayData = include "$tmp_name";
} elseif ($fileType === "application/json") {
$ArrayData = json_decode(file_get_contents($tmp_name), true);
}
$fp = fopen("./Excels/$fileNameCmps[0].csv", "w");
fputcsv($fp, ['Value', 'English']);
foreach ($ArrayData as $key => $value) {
fputcsv($fp, [$key, $value]);
}
fclose($fp);
unlink($tmp_name);
}