こんにちは私は、サーバーにビデオをアップロードし、それに応じてデータベースを更新する次のコードを持っています。このコードは、たくさんの画像や小さなビデオを使って実行するとうまく動作します。以下のコードを参照してください:アップロードされたファイルが大きすぎます
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;
}
}
しかし、私のクライアントは、プログラムがそれをアップロードdoesntの64メガバイトよりも大きな動画をアップロードしようとすると...私はすでに大きなファイルを許可するようにMAX_FILE_SIZEおよびその他応じてパラメータを変更しようとしました。しかし、私のクライアントホスティングプロバイダはこれを許可しません。
カスタムCMSを使用して大きなファイルをサーバーにアップロードする方法はありますか?
トマス
ホストがあなたの要件を満たすためにこれらの設定を変更できない場合は、別のホストを探してください:) – flauntster
私は大好きですが、クライアントのホストです。 – FutureCake
大きな場合はチャンクを開始してください! :-)一口サイズのチャンクでファイルをチョップし、それらをfwriteでファイルに追加することができます。 –