Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde,
pessoal o sistema de upload esta funcionando corretamente, ele faz o envio de arquivos zip perfeitamente. se eu envio um arquivo até 1mb ele envia normal mas se eu criar um arquivo maior ele não envia, nem da mensagem de erro,será que existe alguma configuração a ser feita no php.ini ou na configuração o apache?
se alguem puder me ajudar eu agradeço.
ps: não existe no codigo nenhuma linha onde eu limite o tamanho do arquivo a ser enviado.
pagina php
<?php
//nome da pasta onde é armazenado o arquivo enviado
$pasta = $_POST["pasta"];
//nome temporario do arquivo
$arqui_temp = $_FILES["arqui_nome"]["tmp_name"];
//nome do arquivo na maquina do usuário
$arqui_name = $_FILES["arqui_nome"]["name"];
//TAMANHO DO ARQUIVO
$arqui_size = $_FILES["arqui_nome"]["size"];
if($pasta =="Escolha o Diretório" || $arqui_temp =="")
{
$mensagem = "<img src=\"image/sistema/home/gif aguardado.gif\" width=\"150\" height=\"45\"/>";
}
if($pasta !="Escolha o Diretório" && $arqui_temp !="")
{
$destino ="$pasta"; //Pasta onde serão armazenados os uploads
$mandar = "fotos_enviadas"."/".$destino."/".$arqui_name;
if(!move_uploaded_file($arqui_temp,$mandar))
{
$mensagem = "<img src=\"image/sistema/home/erro_foto.gif\" width=\"180\" height=\"45\" />";
}
else
{
$zip = new ZipArchive;
if ($zip->open("fotos_enviadas"."/".$pasta."/".$arqui_name) === TRUE) {
$zip->extractTo('fotos_enviadas/'.$pasta.'/');
$zip->close();
@unlink("fotos_enviadas"."/".$pasta."/".$arqui_name);
$diretorio = "fotos_enviadas"."/".$pasta."/";
if (is_dir($diretorio)) {
if ($dir = opendir($diretorio)) {
while(false !== ($arq = readdir($dir))) {
if (is_file($diretorio . $arq) && pathinfo($arq, 4) == "jpg" || pathinfo($arq, 4) == "JPEG" || pathinfo($arq, 4) == "PNG" || pathinfo($arq, 4) == "png" || pathinfo($arq, 4) == "gif" || pathinfo($arq, 4) == "GIF"){
$conecta_foto = "INSERT INTO lista_foto_cliente(lis_nome_foto,lis_status,lis_pasta)VALUES('$arq','H','$pasta')";
$result_foto = pg_query($conecta_foto);
if($result_foto){
$mensagem = "<img src=\"image/sistema/home/sucesso.gif\" width=\"180\" height=\"45\" />";
}
else{
$mensagem = "<img src=\"image/sistema/home/erro_foto.gif\" width=\"180\" height=\"45\" />";
}
}
}
}
}
} else {
$mensagem = "<img src=\"image/sistema/home/erro_foto.gif\" width=\"180\" height=\"45\" />";
}
}
}
?>
form
<div id="form">
<form action="envio_foto.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
<table border="0" align="center" cellpadding="2" cellspacing="2">
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td width="253"><span class="style1">Localize o arquivo a ser enviado:</span> </td>
<td width="387" colspan="2"><label>
<input name="arqui_nome" type="file" id="arqui_nome" size="50" />
</label>
<label></label></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td><strong class="style1">Escolha o diretório de destino: </strong></td>
<td colspan="2"><label>
<select name="pasta" id="pasta">
<option value="Escolha o Diretório">Escolha o Diretório</option>
<?PHP
$con = "SELECT cad_diretorio_foto FROM cad_lumini_foto order by cad_diretorio_foto asc";//BUSCA TODOS OS DIRETÓRIOS CADASTRADOS
$res = pg_query($con);
$linhas = pg_num_rows($res);
for($i=0;$i<$linhas;$i++)
{
$row = pg_fetch_array ($res);
$descricao = $row[0];
echo "<option value=\"$descricao\">$descricao</option>";
}
?>
</select>
</label></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td colspan="3" align="center"><input type="submit" name="Submit" value="Enviar" /></td>
</tr>
<tr>
<td colspan="3" align="center"> </td>
</tr>
<tr>
<td colspan="3" align="center"><?php echo $mensagem;?></td>
</tr>
<tr>
<td colspan="3" align="center"></td>
</tr>
</table>
</form>Carregando comentários...