webForumDet fria alternativet

Upload Script ( Endast musik )

5 svar · 530 visningar · startad av logitech

logitechMedlem sedan dec. 2004209 inlägg
#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?

UrMeMedlem 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>
logitechMedlem sedan dec. 2004209 inlägg
#3

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

logitechMedlem sedan dec. 2004209 inlägg
#4

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

linuxfreakMedlem sedan mars 200618 inlägg
#5

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

dahlgrenMedlem sedan aug. 20011 946 inlägg
#6

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

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)