Ich habe folgenden Code für den Dateiaupload:
Code
if($_REQUEST['Send'])
{
if($_FILES['Datei']['tmp_name'])
{
move_uploaded_file($_FILES['Datei']['tmp_name'], "upload/".$_FILES['Datei']['name']);
}}
das funktioniert auch, nun habe ich eine Mime-Prüfung, die auch funktioniert:
Code
if($_REQUEST['Send'])
{
if($_FILES['Datei']['tmp_name'])
{
$contentType = $_FILES['Datei']['type'];
if($contentType == "image/jpeg" || $contentType == "image/gif" || $contentType == "application/zip" || $contentType == "image/png")
{
move_uploaded_file($_FILES['Datei']['tmp_name'], "upload/".$_FILES['Datei']['name']);
Alles anzeigen
nun möchte ich statt dieser eine Dateiendung vornehmen, da der Upload zum uploaden von SC2Replays (.SC2Replay) dient:
Code
if($_REQUEST['Send'])
{
if($_FILES['Datei']['tmp_name'])
{
$file_extensions = array('jpg', 'jpeg', 'jpe', 'gif', 'png', 'SC2Replay', 'sc2replay');
if (in_array(strtolower(getExtension($_FILES['name'])), $file_extensions))
{
move_uploaded_file($_FILES['Datei']['tmp_name'], "upload/".$_FILES['Datei']['name']);
Alles anzeigen
Leider funktioniert das nicht, warum?