Upload de arquivos grandes
Ola pessoal
estou com o seguinte problema tenho um sistema de upload de arquivo, ele faz o upload de arquivos pequeno normalmente, só que quando vou fazer o upload de um video com 120 MB pr cima ele não faz o upload, ele fala que as variaveis $_files estao vazias.
segue o script
require_once("include/conexao.inc.php");
require_once("include/Clbanco.php");
$cliente=$_POST['cliente'];
$tipo=$_POST['tipo'];
$me=$_POST['mensagem'];
$pathToSave = 'torro/';
$i = 0;
$msg = array( );
$arquivos = array( array( ) );
foreach( $_FILES as $key=>$info ) {
foreach( $info as $key=>$dados ) {
for( $i = 0; $i < sizeof( $dados ); $i++ ) {
$arquivos[$i][$key] = $info[$key][$i];
}
}
}
$i = 1;
// Fazemos o upload normalmente, igual no exemplo anterior
foreach( $arquivos as $file ) {
// Verificar se o campo do arquivo foi preenchido
if( $file['name'] != '' ) {
$arquivoTmp = $file['tmp_name'];
$nome_arquivo=$file['name'];
$nomefim = $cliente.'_'.$nome_arquivo;
$arquivo = $pathToSave.$nomefim;
if( !move_uploaded_file( $arquivoTmp, $arquivo ) ) {
$msg[$i] = 'Erro no upload do arquivo '.$i;
echo '<script>alert("erro no upload de arquivo.");</script>';
} else {
$msg[$i] = sprintf('Upload do arquivo %s foi um sucesso!',$i);
$cadastro= new banco($conn,$db);
$cadastro->insere("arquivos","(arquivo,cliente,Nome_arquivo,tipo,status)","('".$nomefim."','$cliente','$me','$tipo','A')");
echo $erro = '<script>alert("Arquivo enviado com sucesso!");</script>';
header("location:../main.php");
}
} else {
$msg[$i] = sprintf('O arquivo %d nao foi preenchido',$i);
echo '<script>alert("Arquivo nao foi preenchido.");</script>';
}
$i++;
}Discussão (1)
Carregando comentários...