2012-03-23 7 views
0

Ich versuche, ein Lied mit einem HTML-Formular und einem PHP-Code hochzuladen. Ich habe im Netz viele Skripte gefunden, aber niemand scheint die Arbeit zu erledigen. Ich meine, es uploads eigentlich wenig Bilder, aber wenn es darum geht, große Dateien laden (das können auch Bilder und Lieder sein) es zeigt Fehler 1. Hier ist es der Code ist die ich verwendet habe:PHP-Song hochladen

<!-- The data encoding type, enctype, MUST be specified as below --> 
<form enctype="multipart/form-data" action="uploader.php" method="POST"> 
<!-- MAX_FILE_SIZE must precede the file input field --> 
<input type="hidden" name="MAX_FILE_SIZE" value="" /> 
<!-- Name of input element determines name in $_FILES array --> 
Send this file: <input name="userfile" type="file" /> 
<input type="submit" value="Send File" /> 
</form> 

SONSTIGE :

<?php 


$uploaddir = ''; 
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']); 

echo '<pre>'; 
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { 
echo "File is valid, and was successfully uploaded.\n"; 
} else { 
echo "Possible file upload attack!\n"; 
} 

print_r($_FILES); 

print "</pre>"; 


?> 

das Problem ist, dass selbst wenn ich den Wert in name = "MAX_FILE_SIZE" value = "ändern großen" Dateien "/> i nicht jene hochladen". Ich habe bereits den Wert in der Datei php.ini geändert 20M

+0

klingt wie ein Server-Problem. Wir brauchen mehr Informationen. Was ist die Ausgabe des Serverprotokolls, wenn Sie versuchen, das Lied hochzuladen? Kannst du die Quelle von move_uploaded_file posten? –

+0

Referenz http://stackoverflow.com/questions/3263480/upload-max-size-in-php –

+0

Wenn ich versuche, eine große Datei wie ein Lied hochzuladen, sagt es Mögliche Dateiupload Angriff! Array ( [userfile] => Array ( [name] => DSC_0929.jpg [Typ] => [tmp_name] => [Fehler] => 1 [size] => 0 ) ) move_uploaded_file ist die grundlegende PHP-Funktion –

Antwort

0

Fehlermeldungen erklärt

Value: 1; The uploaded file exceeds the upload_max_filesize directive in php.ini.

http://php.net/manual/en/features.file-upload.errors.php

+0

Wie ich schon sagte, ich habe es bereits geändert, aber das Ergebnis ändert sich nicht –

+0

Haben Sie den Webserver neu gestartet, nachdem Sie den Wert in php.ini geändert? – jessica