hallo mal wieder
und zwar kann ich mit unten stehendem script keine dateien hochladen, ohne das der name verfälscht wird wenn dieser weitere punkte vor der dateiendung enthält.
wenn ich also eine datei „x.x.x.mp3“ hochlade, wird daraus ein „x.mp3“ gemacht.
bin damit irgendwo etwas überfordert
hoffe ihr könnt mir dabei helfen
<?
if($_GET['action'] == 'addfile')
{
$title = $_POST['title'];
$type = $_POST['type'];
$file = $_FILES["file"];
$filename = $_FILES["file"]["name"];
$filetmp = $_FILES["file"]["tmp_name"];
$fileext1 = explode(".",$filename);
$fileext2 = count($fileext1);
$fileext = strtolower($fileext1[$fileext2-1]);
$filefirst = $fileext1[0];
$filetype = $fileext;
$filesize = $_FILES["file"]["size"];
$filesizeb = number_format($filesize,2,",",".");
$filesizekb = number_format($filesize / 1024,2,",",".");
$filesizemb = number_format($filesize / 1024 / 1024,2,",",".");
$mid = md5(time());
$date = $currentdate;
$filefirst = str_replace(' ',"_",$filefirst);
$filename = $filefirst.".".$fileext;
copy($_FILES["file"]["tmp_name"],"files/".$filename);
mysql_query("INSERT downloads (
title,
type,
filesize,
filename,
filetype,
date,
mid
) VALUES (
'".$title."',
'".$type."',
'".$filesizemb."',
'".$filename."',
'".$filetype."',
'".$date."',
'".$mid."'
)");
echo "<p align=\"center\">Datei erfolgreich gespeichert!</p><br>";
}
?>