视频上传在PHP
问题描述:
$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
答
的您尝试上传的文件太大了。尝试通过在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
可能是因为文件太大。什么是'php.ini'中设置的'upload_max_filesize'和'post_max_size'?您试图上传的视频文件有多大? – Cyclonecode
转储整个文件arrsy – 2016-11-10 08:12:31
你不能使用'ini_set()'设置'upload_max_filesize','100M'不能**意味着'100kb' =) – Cyclonecode