Atualizar Table depois de Deletar arquivos Upload
Ola Pessoal,
Ao deletar o arquivo enviado para o FTP, a table não atualizar,sempre que deleto ele continua com os mesmo arquivos na table listado e quando confiro no FTP os arquivos foram excluídos normal, preciso que assim que excluir do FTP ele também atualize a table com os arquivos, segue exemplo dos códigos:
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Upload de Arquivos</title> <meta http-equiv="Content-Language" content="English" /> <meta http-equiv="Content-Type" content="text/html; charset=ISO--8" /> <link rel="stylesheet" type="text/css" href="css/estilo.css" media="screen" /> <script src="js/jquery/development-bundle/jquery-1.5.1.js"></script> </head> <body> <div id="wrap"> <div id="header"> <div id="topo"> <div id="logo"><img src="" alt=""/></div> <a href="FLogOff.php" class="textoTopo">Sair</a></div> </div> <br /> </div> <!--Fim div header--> <br> <br> <div id="auxiliarEsq"> <div id="box-menu"> <div id="menu"> <ul> <li><a href="index.php?link=CadastroUsuario">Cadastro de Usuários</a></li> <li><a href="index.php?link=Upload">UpLoad de Arquivos</a></li> </ul> </div> </div> </div> <div id="menuDir"> <?php switch($_GET['link']){ case 'Upload': include('paginas/upload.php'); break; default: include('pagina/FConHome.php'); break; } ?> </div></div>Arquivo que faz o Upload:
<?php$vCNPJ = '30291014'; $servidor = 'teste'; $usuario = 'teste'; $senha = 'teste'; ?><div id="titulo">Upload de Arquivos</div><div class="middle" style="margin-top:10px;"> <div style="background-color:#EEE;width:96.5%;margin-left:10px;padding:20px;border: solid 1px #999;"> <form method="POST" enctype="multipart/form-data"> <input type="submit" name="btnEnviar2" id="btnEnviar2" value="Enviar Arquivo (os)" class="botaoConfirmar" /> <input type="file" name="files" id="files" /><br /> </div> <br> <br> </form> </div> <?php if ($_SERVER['REQUEST_METHOD'] == 'POST') { //$arquivo = ($_FILES['files']); $arquivo = $_FILES['files']; $upload_dir = "/www/empresa/"; // Local onde está a pasta onde ficarão salvos os uploads $vPastaCNPJ = "1234567889"; //$upload_dir = "/cliente/"; // Local onde está a pasta onde ficarão salvos os uploads $upload = $arquivo = $_FILES['files']; $vArquivoTemporario = $_FILES['files']['tmp_name']; // Variável que pesquisa os uploads $filename = $_FILES['files']['name']; // Variável que pega o nome do arquivo $vArquivoTipo = $_FILES['files']['type']; // Variável que pega o tipo do arquivo $vArquivoFinal = $upload_dir.$vPastaCNPJ.'/'.$_FILES['files']['name']; //começando a parte de upload $ftpConecta = ftp_connect($servidor) or die("Erro ao conectar no: " .$servidor); //conectando no servidor $ftpLogin = ftp_login($ftpConecta,$usuario,$senha); //fazendo o login no FTP $ftp_pasv= ftp_pasv($ftpConecta,true); //informando que o FTP é passivo if(!$ftpConecta) { // verifica se a conexão foi realizada com sucesso echo '<script>alert("Falha na conexão com o servidor")</script>'; exit; } if(!@ftp_chdir( $ftpConecta, $upload_dir.'/'.$vPastaCNPJ)){ ftp_mkdir($ftpConecta,$upload_dir.$vPastaCNPJ); } ftp_put($ftpConecta,$vArquivoFinal,$vArquivoTemporario,FTP_BINARY); $lista = ftp_nlist($ftpConecta,$upload_dir.'/'.$vPastaCNPJ); } ?> <br /> <table class="tabela" width="100%"> <thead> <tr> <th>CNPJ/Arquivo</th> <th>Ação</th> </tr> </thead> <tbody> <?php for ($x=0;$x<count($lista);$x++){ $vNome = str_replace($upload_dir.$vPastaCNPJ,"",$lista[$x]); echo "<tr>"; echo " <td><a href='paginas/baixar.php?file=".(str_replace($upload_dir,"",$lista[$x])) ."' >".(str_replace($upload_dir,"",$lista[$x]))."</a></td>"; echo "<td><a href='deletar.php?vArquivo=".($lista[$x])."' target='mesmaJanela' title=".$vPastaCNPJ.$vNome."><img src='img/excluir2.png'></a></td>"; }?> </tr> </tbody> <iframe name="mesmaJanela" style="display:none"></iframe></table>
</body> </html>
Arquivo que deleta do FTP
<?php $servidor = 'teste'; $usuario = 'teste'; $senha = 'teste'; $ftpConecta = ftp_connect($servidor); $ftpLogin = ftp_login($ftpConecta,$usuario,$senha); //fazendo o login no FTP if(isset($_GET['vArquivo'])){ try { // Conecte ao ftp ftp_delete($ftpConecta,$_GET['vArquivo']); echo "<script>parent.alert('Arquivo removido com sucesso!') </script>"; } catch(Exception $e) { echo "<script>parent.alert('Houve um erro ao tentar Excluir o arquivo!')</script>"; }}else{ echo "<script>parent.alert('Houve um erro ao tentar Excluir o arquivo!')</script>";}?>
exemplo da imagem:
/applications/core/interface/imageproxy/imageproxy.php?img=http://www.capella.inf.br/Erro_Upload.jpg&key=c2f574c973e1d3d018cfcfe5ac53ae9d31d46079ec311e32fa70876adcb9ce87" alt="Erro_Upload.jpg" />
Alguma dica?
Discussão (2)
Carregando comentários...