2016-11-10 92 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']);} 

上面寫的行執行好一會兒上傳的是其他東西,如圖片和pdf.But上傳視頻時,我認爲這可能有做失敗顯示空數組視頻上傳在PHP

+0

可能是因爲文件太大。什麼是'php.ini'中設置的'upload_max_filesize'和'post_max_size'?您試圖上傳的視頻文件有多大? – Cyclonecode

+0

轉儲整個文件arrsy – 2016-11-10 08:12:31

+0

你不能使用'ini_set()'設置'upload_max_filesize','100M'不能**意味着'100kb' =) – Cyclonecode

回答

0

的您嘗試上傳的文件太大了。嘗試通過在php.ini更改下列值增加允許上傳的文件大小,然後重新啓動你的web服務器:

post_max_size = 16M; 
upload_max_filesize = 16M; 

我也將使error_reporing試圖找出發生了什麼事情。你可以打開它,並顯示錯誤頁面上,通過添加以下到腳本的頂部:

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

您也可以嘗試通過查看日誌文件,以追查問題,比如阿帕奇日誌文件在:

/var/log/apache2/error.log