2016-11-10 91 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