Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alan Pardini Sant'Ana

PHP - Upload de arquivos grandes

Recommended Posts

$pasta = 'fotos/';

// (em Bytes)
$tamanho = 20000000;

$extensoes = array('jpg', 'jpeg', 'png', 'gif');

$renomeia = false;

///////////////////////////////

if ($_FILES['arquivo2']['error'] != 0)
{
echo "Erro!";
}


if ($_FILES['arquivo2']['name'])
{

echo $_FILES['arquivo2']['name'];
///////////////////////////////
$extensao = strtolower(end(explode('.', $_FILES['arquivo2']['name'])));
if (array_search($extensao, $extensoes) === false) {
echo "Erro!";
}

else if ($tamanho < $_FILES['arquivo2']['size']) {
echo "Erro!";
}

// movendo para a pasta
else {
// novo nome do arquivo
if ($renomeia == true) {
$nome_final = $data.'.jpg';
} else {
// nome original
$nome_final = $_FILES['arquivo2']['name'];
}

// movendo arquivo
if (move_uploaded_file($_FILES['arquivo2']['tmp_name'], $pasta . $nome_final)) {
// Upload efetuado com sucesso (caso arquivo não apareça no painel provavelmente é o mysql)
$query = mysql_query("INSERT INTO agenda (foto1, evento, hora, dia, mes, ano, inscricao, preço, descricao) VALUES ('$pasta/$nome_final', '$evento', '$hora', '$dia', '$mes', '$ano', '$inscricao', '$valor', '$descricao')") or die(mysql_error());
echo "<meta http-equiv=\"refresh\" content=\"0; url=arealider.php?abrir=agenda\">";

} else {
// Não foi possível fazer o upload, provavelmente a pasta está incorreta
echo "<meta http-equiv=\"refresh\" content=\"0; url=arealider.php?abrir=agenda\">";
}

}
}
else
{
$query = mysql_query("INSERT INTO agenda (evento, hora, dia, mes, ano, inscricao, preço, descricao) VALUES ('$evento', '$hora', '$dia', '$mes', '$ano', '$inscricao', '$valor', '$descricao')") or die(mysql_error());
echo "<meta http-equiv=\"refresh\" content=\"0; url=arealider.php?abrir=agenda\">";
}

meu script de upload....tá dando erro em arquivos grandes e e pequenos com muito custo eu consigo enviar dando F5....alguém me ajuda ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Podia ao menos nos informar o erro que retorna né jovem? rs

 

Mas então, tentando adivinhar qual seja o problema, veja o memory_limit, upload_max_filesize e o post_max_size no php.ini.

Aumente os valores deles de acordo seja necessário para seu sistema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.