Guest User

Upload Skripta za MP3

a guest
Dec 20th, 2013
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.37 KB | None | 0 0
  1. <!--- Ovo je file npr. upload.php---->
  2. <!-- U Istom folderu gdje je i skripta napravi file pjesme.json -->
  3. <!-- Kopiran upload code sa w3c i korigiran -->
  4. <?php
  5. $allowedExts = array("mpeg");
  6. /* Promjeni putanju */
  7. $putanja_do_foldera_pjesme = "stranica/pjesme/";
  8. $JSON = "pjesme.json";
  9. $temp = explode(".", $_FILES["file"]["name"]);
  10. $extension = end($temp);
  11. $nazivPjesme = $_POST["ime"];
  12. if (($_FILES["file"]["type"] == "audio/mpeg") && ($_FILES["file"]["size"] < 2000000) && in_array($extension, $allowedExts))
  13.   {
  14.   if ($_FILES["file"]["error"] > 0)
  15.     {
  16.     echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
  17.     }
  18.   else
  19.     {
  20.     echo "Upload: " . $_FILES["file"]["name"] . "<br>";
  21.     echo "Type: " . $_FILES["file"]["type"] . "<br>";
  22.     echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
  23.     echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br>";
  24.  
  25.     if (file_exists($putanja_do_foldera_pjesme . $_FILES["file"]["name"]))
  26.       {
  27.       echo $_FILES["file"]["name"] . " already exists. ";
  28.       }
  29.     else
  30.       {
  31.       move_uploaded_file($_FILES["file"]["tmp_name"], $putanja_do_foldera_pjesme . $_FILES["file"]["name"]);
  32.       $json_content = json_decode(file_get_contents($JSON),true);
  33.       $json_content[] = array("naziv"=>$nazivPjesme, "putanja" => $putanja_do_foldera_pjesme . $_FILES["file"]["name"] );
  34.     file_put_contents($JSON, json_encode($json_content));
  35.       echo "Stored in: " . $putanja_do_foldera_pjesme . $_FILES["file"]["name"];
  36.      
  37.    
  38.       }
  39.     }
  40.   }
  41. else
  42.   {
  43.   echo "Invalid file";
  44.   }
  45. ?>
  46.  
  47. <!-- najjednostavnija forma kopirana sa w3c i korigiran -->
  48. <html>
  49. <head>
  50. <title>MP3 Upload</title>
  51. </head>
  52. <body>
  53.  
  54. <form action="upload.php" method="post" enctype="multipart/form-data">
  55. <label for="file">Datoteka:</label>
  56. <input type="file" name="file" id="file"><br>
  57. <label for="ime">Naziv Pjesme:</label>
  58. <input type="text" name="ime" id="ime"><br>
  59. <input type="submit" name="submit" value="Submit">
  60. </form>
  61.  
  62. </body>
  63. </html>
  64.  
  65.  
  66.  
  67.  
  68. <!--- OVDJE DOLAZI KOD ZA DRUGI FILE NPR. lista.php --->
  69. <?php
  70. $JSON = "pjesme.json";
  71. $json_content = json_decode(file_get_contents($JSON));
  72.  
  73. $output = "<ol>";
  74. foreach($json_content as $content){
  75.     foreach($content as $sadrzaj){
  76.     echo "<li><strong>".$sadrzaj->naziv." :</strong> <a href='".sadrzaj->putanja."'>Download</a>";
  77. }
  78. }
  79.  
  80. $output = "</ol>";
  81.  
  82. echo $output;
  83.  
  84. ?>
Advertisement
Add Comment
Please, Sign In to add comment