Estou tendo problemas com um sistema de ftp que estou montando, não consigo enviar arquivos maiores de 3mb da conexão reiniciada.
Tentei usar o php.ini com o seguinte código
post_max_size = 10M
upload_max_filesize = 10M
e também já tentei usando .htaccess mas da erro 500 alguma coisa assim
trabalho com a webinhost, o código que está sendo utilizado segue abaixo.
A página up.php abre em forma de popup para receber o arquivo a ser enviado.
Pergunta
D31v1d1
Boa tarde.
Estou tendo problemas com um sistema de ftp que estou montando, não consigo enviar arquivos maiores de 3mb da conexão reiniciada.
Tentei usar o php.ini com o seguinte código
e também já tentei usando .htaccess mas da erro 500 alguma coisa assim trabalho com a webinhost, o código que está sendo utilizado segue abaixo. A página up.php abre em forma de popup para receber o arquivo a ser enviado.<?php ob_start(); session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>(Gerenciador FTP)</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $('a[name=modal]').click(function(e) { e.preventDefault(); var id = $(this).attr('href'); var maskHeight = $(document).height(); var maskWidth = $(window).width(); $('#mask').css({'width':maskWidth,'height':maskHeight}); $('#mask').fadeIn(1000); $('#mask').fadeTo("slow",0.8); var winH = $(window).height(); var winW = $(window).width(); $(id).css('top', winH/2-$(id).height()/2); $(id).css('left', winW/2-$(id).width()/2); $(id).fadeIn(2000); }); $('.window .close').click(function (e) { e.preventDefault(); $('#mask').hide(); $('.window').hide(); }); $('#mask').click(function () { $(this).hide(); $('.window').hide(); }); }); </script> <script language="Javascript"> function teste() { if (document.upload.arquivo.value=="") { alert("Arquivo para upload não informado!") document.upload.arquivo.focus() return false } } </script> <style type="text/css"> @charset "utf-8"; /* CSS Document */ *{margin:0px; padding:0px; border:0px;} body { font-family:tahoma; font-size:13px; margin:0 auto; background:url(../../img/bgfundo.jpg); background-repeat: no-repeat; background-position: top center; } a {color:#333; text-decoration:none} a:hover {color:#ccc; text-decoration:none} #mask { position:absolute; left:0; top:0; z-index:9000; background-color:#000; display:none; } #boxes .window { position:absolute; left:0; top:0; width:440px; height:200px; display:none; z-index:9999; padding:20px; } #boxes #dialog { width:200px; height:35px; padding:15px; background-color:#ffffff; text-align:center; -webkit-border-radius: 7px; -moz-border-radius: 7px; } </style> <script> function enviar_formulario(){ document.upload.submit() } </script> </head> <body onunload="window.opener.location.reload()"> <center> <br /><br /><br /><br /><h4>Selecione um arquivo</h4> <?php if(!isset($_SESSION['nivel_usuario'])) { header("Location: ../../index.php"); } ?><br /><br /> <form name="upload" action="upload.php?pg=<?php echo $_SESSION['dir']; ?>" method="post" enctype="multipart/form-data" onsubmit="return teste()" id="arquivo"> <input name="arquivo" type="file" id="arquivo" size="60"><br /><br /> <ul> <a href="#dialog" onclick="java script:enviar_formulario()" name="modal"><img src="../../img/benviar.png" width="147" height="24" alt="Enviar Arquivo" title="Enviar Arquivo" /></a> </ul> </form> </center> <div id="boxes"> <div id="dialog" class="window" align="center"> <img src="loading.gif" width="16" height="16" /><br /> <p align="center"><font face="Tahoma, Geneva, sans-serif" size="1" color="#666666">Aguarde a finalização do envio...</font></p> </div> <div id="mask"></div> </div> </body> </html>upload.php é o responsável pelo envio<?php ob_start(); session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <script language="Javascript" type="text/Javascript"> <!-- function close_window() { window.close(); } //--> </script> <style type="text/css"> @charset "utf-8"; /* CSS Document */ *{margin:0px; padding:0px; border:0px;} body { font-family:tahoma; font-size:13px; margin:0 auto; background:url(../../img/bgfundo.jpg); background-repeat: no-repeat; background-position: top center; } a {color:#ffffff; text-decoration:none} a:hover {color:#ffffff; text-decoration:none} </style> </head> <body> <?php if(!isset($_SESSION['nivel_usuario'])) { header("Location: ../../index.php"); } $dir = str_replace("//", "/", $_SESSION['dir']); $diretorioDestino = $dir."/"; if(!file_exists($diretorioDestino)){ mkdir($diretorioDestino); } $img = $_FILES['arquivo']; $tmp = $img['tmp_name']; $nome = $img['name']; $tamanho = $img['size']; $enviado = false; if ($tamanho<=1024*10000) $enviado = move_uploaded_file($tmp, $diretorioDestino.$nome); if ($enviado) echo "<center><br /><br /><br /><br /><font color='#000000' size='2' face='Georgia'>Arquivo enviado com sucesso!</font><br /><br /><a href='up.php'><img src='../../img/voltar.png' width='32' height='32' alt='Adicionar Mais' /></a><a href=\"java script:;\" onclick=\"close_window()\"><img src='../../img/deletar.png' width='32' height='32' alt='Fechar Janela' /></a></center>"; else echo "<center><br /><br /><br /><br /><font color='red' size='2' face='Georgia'>Erro ao enviar o arquivo!</font><br /><br /><a href='up.php'><img src='../../img/voltar.png' width='32' height='32' alt='Adicionar Mais' /></a><a href=\"java script:;\" onclick=\"close_window()\"><img src='../../img/deletar.png' width='32' height='32' alt='Fechar Janela' /></a></center>"; ?> </body> </html>Já tentei de tudo mas não consigo enviar arquivos maiores, alguém pode me ajudar?
Att
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.