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?
Upload Script ( Endast musik )
5 svar · 530 visningar · startad av logitech
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>
Hmm. Jag försöker testa den koden. Men jag kan inte testa den localt på datan.. :/
Någon som kanske vet varför jag inte kan se sidan på datan localt?
du måste ha PHP installerat på datorn :-p
Om du inte har en webbserver istallerad redan kan jag rekomendera wamp. http://www.wampserver.com.