Oi pessoal, estou com um problema, inseri um include mas tudo que vem depois desse include não aparece no navegador, nesse caso o footer não aparece, so aparece depois que envio o arquivo e ele executa o php.. Fiz dessa forma pois antes quando o form action estava buscando a pagina onde tinha a configuração, as mensagens apareciam em uma pagina em branco e eu queria que aparecesse na mesma pagina então deixei o form e as configurações do php na mesma pagina..Se alguém quiser me ajudar agradeço..
<div class="conteudo">
<div class="upload">
<?php
include "upload/upload.php";
?>
</div>
</div>
<!-- fim conteudo -->
<!-- footer -->
<div id="footer">
</div>
<table style='width:100%'>
<tr>
<td>
<form action="" method="post" enctype="multipart/form-data"><font class="texto">Arquivo:</font>
<input type="file" name="arquivo">
<input type="submit" id='show-test-1' value="Enviar" >
</form>
<div id='test-1'></div>
</td>
</tr>
</table>
<!--script barra carregamento-->
<script type='text/javascript'>
$(function(){
// test-1
$('#show-test-1').click(function(){
$('#test-1').oLoader({
backgroundColor:'#fff',
fadeInTime: 500,
fadeOutTime: 1000,
fadeLevel: 0.5
});
});
$('#hide-test-1').click(function(){
$('#test-1').oLoader('hide');
});
});
</script>
<?php
// Configura o tempo limite para ilimitado
set_time_limit(0);
/*-----------------------------------------------------------------------------*
* Parte 1: Configurações do Envio de arquivos via FTP com PHP
/*----------------------------------------------------------------------------*/
// IP do Servidor FTP
$servidor_ftp = '';
// Usuário e senha para o servidor FTP
$usuario_ftp = '';
$senha_ftp = '';
// Extensões de arquivos permitidas
$extensoes_autorizadas = array( '.cdr', '.jpg', '.mp3', '.mkv', '.txt' );
// Caminho da pasta FTP
$caminho = 'arquivos/';
/*
Se quiser limitar o tamanho dos arquivo, basta colocar o tamanho máximo
em bytes. Zero é ilimitado
*/
$limitar_tamanho = 0;
/*
Qualquer valor diferente de 0 (zero) ou false, permite que o arquivo seja
sobrescrito
*/
$sobrescrever = 0;
/*-----------------------------------------------------------------------------*
* Parte 2: Configurações do arquivo
/*----------------------------------------------------------------------------*/
// Verifica se o arquivo não foi enviado. Se não; termina o script.
if ( ! isset( $_FILES['arquivo'] ) ) {
exit('Nenhum arquivo enviado!');
}
// Aqui o arquivo foi enviado e vamos configurar suas variáveis
$arquivo = $_FILES['arquivo'];
// Nome do arquivo enviado
$nome_arquivo = $arquivo['name'];
// Tamanho do arquivo enviado
$tamanho_arquivo = $arquivo['size'];
// Nome do arquivo temporário
$arquivo_temp = $arquivo['tmp_name'];
// Extensão do arquivo enviado
$extensao_arquivo = strrchr( $nome_arquivo, '.' );
// O destino para qual o arquivo será enviado
$destino = $caminho . $nome_arquivo;
/*-----------------------------------------------------------------------------*
* Parte 3: Verificações do arquivo enviado
/*----------------------------------------------------------------------------*/
/*
Se a variável $sobrescrever não estiver configurada, assumimos que não podemos
sobrescrever o arquivo. Então verificamos se o arquivo existe. Se existir;
terminamos aqui.
*/
if ( ! $sobrescrever && file_exists( $destino ) ) {
exit('Arquivo já existe.');
}
/*
Se a variável $limitar_tamanho tiver valor e o tamanho do arquivo enviado for
maior do que o tamanho limite, terminado aqui.
*/
if ( $limitar_tamanho && $limitar_tamanho < $tamanho_arquivo ) {
exit('Arquivo muito grande.');
}
/*
Se as $extensoes_autorizadas não estiverem vazias e a extensão do arquivo não
estiver entre as extensões autorizadas, terminamos aqui.
*/
if ( ! empty( $extensoes_autorizadas ) && ! in_array( $extensao_arquivo, $extensoes_autorizadas ) ) {
exit('Tipo de arquivo não permitido.');
}
/*-----------------------------------------------------------------------------*
* Parte 4: Conexão FTP
/*----------------------------------------------------------------------------*/
// Realiza a conexão
$conexao_ftp = ftp_connect( $servidor_ftp );
// Tenta fazer login
$login_ftp = @ftp_login( $conexao_ftp, $usuario_ftp, $senha_ftp );
// Se não conseguir fazer login, termina aqui
if ( ! $login_ftp ) {
exit('Usuário ou senha FTP incorretos.');
}
// Envia o arquivo
if ( @ftp_put( $conexao_ftp, $destino, $arquivo_temp, FTP_BINARY ) ) {
// Se for enviado, mostra essa mensagem
echo 'Enviado com sucesso!';
} else {
// Se não for enviado, mostra essa mensagem
echo 'Erro ao enviar arquivo!';
}
// Fecha a conexão FTP
ftp_close( $conexao_ftp );
?>
Pergunta
laisf
Oi pessoal, estou com um problema, inseri um include mas tudo que vem depois desse include não aparece no navegador, nesse caso o footer não aparece, so aparece depois que envio o arquivo e ele executa o php.. Fiz dessa forma pois antes quando o form action estava buscando a pagina onde tinha a configuração, as mensagens apareciam em uma pagina em branco e eu queria que aparecesse na mesma pagina então deixei o form e as configurações do php na mesma pagina..Se alguém quiser me ajudar agradeço..
Link para o comentário
Compartilhar em outros sites
1 resposta 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.