1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- <link rel="stylesheet" href="//cdn.rawgit.com/TeaMeow/TocasUI/master/dist/tocas.min.css">
- <html>
- <div class="ts container">
- <h1>IMUS Laboratory</h1>
- <h2>ArOZ 系統管理之自動備份音樂庫</h2>
- <h3>音樂上傳系統</h3>
- </div>
- </html>
- <?php header('Content-type: text/html; charset=utf-8'); ?>
- <?php
- if (!file_exists("uploads")){
- mkdir("uploads");
- }
- if ($_POST['dirname']) {
- $target_dir = "uploads/" . $_POST['dirname'] . '/';
- if(!file_exists($target_dir)) {
- mkdir("uploads/" . $_POST['dirname']);
- }
- } else {
- $target_dir = "uploads/";
- }
- for ($i = 0; $i < count($_FILES['fileToUpload']['name']); $i++) {
- echo '<div class="ts container">';
- echo '<div class="ts horizontal divider">' . $_FILES["fileToUpload"]["name"][$i] . '</div>';
- echo '<div class="ts message">';
- echo '<div class="header">Upload Name:<b> ' . $_FILES["fileToUpload"]["name"][$i] . '</b><br></div>';
- $ext = end((explode(".", $_FILES["fileToUpload"]["name"][$i])));
- $encodedname = bin2hex(str_replace('.' . $ext,"",$_FILES["fileToUpload"]["name"][$i]));
- $rawfilename = hex2bin($encodedname) . $ext . '<br>';
- $target_file = $target_dir . 'inith' . $encodedname . '.' . $ext;
- echo 'Storage Filename:<br>';
- if (strlen ( $encodedname ) > 140){
- echo substr($encodedname,0,100). '......' . substr($encodedname,-5) . '.' . $ext . '<br>';
- }else{
- echo $encodedname . '.' . $ext . '<br>';
- }
-
- echo '</div>';
- $uploadOk = 1;
- if (file_exists($target_file)) {
- echo '<div class="ts warning message">';
- echo '<div class="header">' .$_FILES["fileToUpload"]["name"][$i] . " ALREADY EXISTS.<br> " . '</div>';
- echo '</div>';
- echo '<a class="ts primary button" href=' . "'" . $target_dir . "'" . ">Upload Directory</a>";
- echo '<a class="ts inverted button" href="../">Back to ArOZ</a><br>';
-
- $uploadOk = 0;
- }
- if ($uploadOk == 0) {
- echo '<div class="ts inverted negative message"><div class="header">';
- echo $_FILES["fileToUpload"]["name"][$i] . " is not uploaded.<br>";
- echo '</div></div><br>';
- } else {
- if (move_uploaded_file(iconv("utf-8","big5//TRANSLIT//IGNORE", $_FILES["fileToUpload"]["tmp_name"][$i]), iconv("utf-8","big5//TRANSLIT//IGNORE",$target_file))) {
- echo '<div class="ts positive message">';
- echo '<div class="header">';
- echo "The file ". $_FILES["fileToUpload"]["name"][$i]. ' has been uploaded.<br></div></div>
- <a class="ts primary button"href=' . "'" . $target_dir . "'" . ">Upload Directory</a>";
- echo '<a class="ts inverted button" href="../">Back to ArOZ</a><br>';
- //echo hex2bin($encodedname) . "<br>";
- } else {
- echo '<div class="ts negative message">';
- echo '<div class="header">Sorry, there was an error when uploading your file' . $_FILES["fileToUpload"]["name"][$i] . '<br></div>';
- echo '</div>';
- }
- }
- echo '</div>';
- }
- echo "<br>";
- echo '</div>';
- echo '<div class="ts horizontal divider">File Info</div>';
- echo '<div class="ts container">';
- var_dump($_FILES);
- echo '</div>';
- ?>
- <html>
- <div class="ts container">
- <p align="right"><img class="ts small image" src="http://123.203.74.171:8080/aroz/logo.png"></p>
- </div>
- </html>
|