PHP-Fehler beim Hochladen der Datei

Okay, ich habe eine Upload-Engine für eine Website eingerichtet, damit ein authentifizierter Benutzer eine Audiodatei (einen Schlüssel) für einen Titel in der Bibliothek hochladen kann. Dieses seltsame Problem tritt jedoch auf, wenn ich versuche, eine Datei über 5 MB hochzuladen.

Ich habe meine php.ini max Dateigröße übrigens auf 50MB eingestellt

Alles wird ordnungsgemäß hochgeladen, aber am anderen Ende sind keine Daten mit der Datei verknüpft.

HTML QUELLTEXT:

<code><form action="keyUpload.php?id=<?php echo $id;?>" method="post" enctype="multipart/form-data">
<p style="color:#fff;font-size:30px;font-family:Times">
Add a new Key:<br/><input name="uploaded" type="file" id="file"><br />
<input type="text" name="kname" id="kname" value placeholder="Key Name (Ex. Demo, A#, etc.)" style="width:300px;"><br/>
<button class="button">Upload File</button><br/>
<span style="font-size:12px;">*Max Filesize is 50 MB*</span>
</p>
</form>
</code>

PHP CODE:

<code><?php 
$id=$_GET["id"];
$name=$_POST["kname"];

$name = str_replace(" ","%20",$name);

$allowed_filetypes = array('.mp3','.m4a','.wav','.wma');

$filename = $_FILES['uploaded']['name'];
$ext = substr($filename, strpos($filename,'.'), strlen($filename)-1);
</code>

Sowohl $ filename als auch $ ext sind leere Variablen, wenn ich eine Datei hochlade, die größer als 5 MB ist. In allen anderen Fällen arbeitet dieser Motor einwandfrei.

Wenn ein Echo ausgegeben wird, passiert einfach nichts, sodass die Engine die Datei offensichtlich nicht speichert, wenn sie nicht vorhanden ist. Was ist los?

var_dump:

<code>array(0) { }
</code>

Danke für deine Hilfe!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage