Upload Script ( Endast musik )

PHP

5 svar · 540 visningar · startad av logitech

Medlem sedan dec. 2004209 inlägg
Trådstart#1

Hallå! Jag har letat i ett par dar nu efter ett fungerande script men har inte hittat något. Så jag undrar ifall nån som har lust att dela med sig av något script dom gjort eller något script dom känner till? Jag är ute efter att kunna ladda upp musik filer t.ex .mp3, .wav, .mid. Ifall det är möjligt?

Medlem sedan apr. 2001762 inlägg
#2

Direkt hämtat ur Beginning PHP5 :) Kolla igenom koden för det är säkert något fel i den.

<?php
//file_upload.php
function upload__form() {
    ?>
    <table border="1" align="center">
    <tr><td>
    <form method="POST" enctype= "multipart/form-data"
       action="<? echo $_SERVER['PHP_SELF'] ?>">
       Upload file!
       <input type="file" name="userfile">
       <input type="submit" name="action" value="upload">
    </form>
    </td></tr>
    </table>
    <?
}
function upload_file() {
   //set the archive directory
   $archive_dir = "/Inetpub/wwwroot/beginning_php5/ch07/docs";
   //get the userfile particulars
   $userfile_name =$_FILES['userfile']['name'];
   $userfile_tmp_name = $_FILES['userfile']['size'];
   $userfile_size = $_FILES['userfile']['size'];
   $userfile_type = $_FILES['userfile']['type'];
   if(isset($_ENV['WINDIR'])) {
      $userfile = str_replace("\\\\", "\\", $FILES['userfile']['name']);
   }
   $filename = basename($userfile_name);
   if($userfile_size <= 0) die ("$filename is empty.");
   if (!@move_uploaded_file($userfile_tmp_name, "$archive_dir/$filename"))
       die("Can't copy $userfile_name to $filename.");
   if(isset($_ENV['WINDIR']) && !@unlink($userfile))
      die("Can't delete the file $userfile_name.");
   echo "$filename has been successfully uploaded.<BR>";
   echo "Filesize: " . number_format($userfile_size) . "<BR>";
   echo "Filetype" $userfile_type<BR>";
}
?>
<html>
<head><titile>File Upload</tile></head>
<body>
<?php
if($_POST[action] == 'upload') {
    upload_file();
} else {
    upload_form();
}
?>
</body>
</html>
Medlem sedan dec. 2004209 inlägg
#3

Hmm. Jag försöker testa den koden. Men jag kan inte testa den localt på datan.. :/

Medlem sedan dec. 2004209 inlägg
#4

Någon som kanske vet varför jag inte kan se sidan på datan localt?

Medlem sedan mars 200618 inlägg
#5

du måste ha PHP installerat på datorn :-p

Medlem sedan aug. 20011 946 inlägg
#6

Om du inte har en webbserver istallerad redan kan jag rekomendera wamp. http://www.wampserver.com.

262 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)