2016-11-10 4 views
0
$valid_formats = array("mp4"); 
$max_file_size = ini_set('upload_max_filesize', '100M'); //100 kb 
$path = "uploads/"; // Upload directory 
$count = 0; 
echo $_FILES['files']['size']; 
if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST"){ 
echo "hello"; 
print_r($_FILES['files']['name']);} 

Die oben geschriebenen Linie führt gut, während andere Stoffe wie Bild hochladen und pdf.But es ausfällt, während das Hochladen von Videos auf und zeigt null ArrayVideo-Upload in PHP

+0

Wahrscheinlich, weil die Datei zu groß ist. Was ist 'upload_max_filesize' und' post_max_size' in deiner 'php.ini' eingestellt? Und wie groß ist die Videodatei, die du hochladen willst? – Cyclonecode

+0

Dump die ganzen Dateien arrsy –

+0

Sie können nicht die 'upload_max_filesize' mit' ini_set() 'und' 100M' tut ** nicht ** bedeutet '100kb = =) – Cyclonecode

Antwort

0

ich denke, das wahrscheinlich damit zu tun hat die Datei, die Sie hochladen möchten, ist zu groß. Versuchen Sie, die erlaubt Upload-Dateigröße zu erhöhen, indem Sie die folgenden Werte in Ihrem php.ini ändern und starten Sie Ihren Webserver:

post_max_size = 16M; 
upload_max_filesize = 16M; 

ich auch error_reporing ermöglichen würde, um zu versuchen zu finden, was los ist. Sie können es eingeschaltet und zeigt Fehler auf der Seite, indem Sie folgende an die Spitze des Skriptes:

error_reporting(E_ALL); 
ini_set('display_errors', 1); 

Sie können auch das Problem auf die Spur versuchen, in Ihre Log-Dateien suchen, zum Beispiel der Apache Protokolldatei unter:

/var/log/apache2/error.log