Navngiv selv filen, i upload script.
Jeg har forgæves prøvet de sidste 2 timer, at få dette upload script til at virke efter mine hensigter. Det er næsten lykkes, jeg mangler bare selv at kunne ændre navnet på den fil der bliver uploadet, det skal ske automatisk, så alle filerne f.eks. får navnet "lyd.mid"Hvordan kan det lade sig gøre?
<?php
$stop = "</td>\n</tr></table>\n</center></body></html>";
$dist = $_SERVER["DOCUMENT_ROOT"] ."/";
if(isset($_FILES["singlefile"])) {
$str1 = $_FILES["singlefile"]["name"];
$str2 = $_FILES["singlefile"]["size"];
$str3 = $_FILES["singlefile"]["type"];
//Filer som kan uploades
$filetyper = array("audio/mid");
if ($_FILES["singlefile"]["name"] == "") {
echo"Ingen fil valgt! <a href=\"lyd.php\">tilbage</a>";
echo $stop;
exit;}
if (!in_array($_FILES["singlefile"]["type"], $filetyper)) {
echo "Filen kan ikke uploades.<br>\n<b>". $str3 ."</b> er ikke tilladt for upload! <a href=\"lyd.php\">tilbage</a>";
echo $stop;
exit;
}
if(is_uploaded_file($_FILES["singlefile"]["tmp_name"])) {
move_uploaded_file($_FILES["singlefile"]["tmp_name"], $dist . $_FILES["singlefile"]["name"]);
echo"Ønsket fil til upload:<p>\n";
echo "<b>Navn:</b> ". $str1 .",<br>\n";
echo"<b>Størrelse:</b> ". $str2 ." bytes,<br>\n";
echo"<b>Filtype:</b> ". $str3 ."<br>\n";
echo "<a href=\"uploadform.php\">tilbage</a>";
}else{
echo"Sorry, men upload skete IKKE!";
}}
?>
<form enctype="multipart/form-data" action="" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="300000" />
Send this file: <input name="singlefile" type="file" />
<input type="submit" value="Send File" />
</form>
