嗨,我有以下代码将视频上传到服务器并相应地更新数据库。当我运行一系列图像和/或小视频时,此代码可以正常工作。请参见下面的代码:上传的文件太大php
for ($i=0; $i<count($_FILES['images']['error']); $i++) {
if ($_FILES['images']['error'][$i] == UPLOAD_ERR_OK) {
$tmpName = $_FILES['images']['tmp_name'][$i];
$name = $_FILES['images']['name'][$i];
$type = $_FILES['images']['type'][$i];
if (strpos($type, 'image') !== false) {
$type = "img";
}elseif(strpos($type, 'video') !== false){
$type = "vid";
}else{
exit();
}
move_uploaded_file(($tmpName), $dir.$name);
$upload = array(
'name'=>$name,
'type'=>$type
);
$uploads[] = $upload;
}
}
但是,当我的客户端尝试上传大于64MB大的视频节目犯规上传...我已经尝试改变MAX_FILE_SIZE和其他根据参数,允许更大的文件。但我的客户托管服务提供商不允许这样做。
那么有没有其他方法通过我的自定义cms将大文件上传到我的服务器?
Thomas
如果你的主机不允许你改变这些设置来满足你的要求,找到另一个主机:) – flauntster
我很想,但它是我的客户的主机.. – FutureCake
如果它很大,开始分块! :-)你可以将文件分成小块,并将它们添加到带有fwrite的文件中。 –