Jump to content


Photo

Como Zipar Um Arquivo Com Php


  • Faça o login para participar
16 replies to this topic

#16 henriquebrq

henriquebrq

    Turista

  • Usuários
  • 42 posts
  • Sexo:Não informado

Posted 09/01/2006, 12:49

eu editei esta la encima

Edição feita por: henriquebrq, 09/01/2006, 13:00.


#17 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 09/01/2006, 12:53

pois é eu coloquei la e ficou na mesma?


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento sem t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="STYLESHEET" type="text/css" href="../estilo.css">
<style type="text/css">
<!--
a{text-decoration:none}
BODY{
scrollbar-face-color:#ebebeb;
scrollbar-highlight-color:#cccccc;
scrollbar-3dlight-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
scrollbar-shadow-color:#ffffff;
scrollbar-arrow-color:#000000;
scrollbar-track-color:#ffffff;
}
-->
</style>
</head>
<body link="#666666" vlink="#000000" alink="#000000">
<?
function Tam($Arq) { // FUNÇÃO PARA VER O TAMANHO DO ARQUIVO E JÁ TRAZER SE E Byte, KB, MB, GB, TB ou PB
$unit = array("B", "KB", "MB", "GB", "TB", "PB"); // CRIA a array com os nomes B, KB......
$size = @filesize($Arq); // VERIFICA O TAMANHO DO ARQUIVO EM BYTES
$pos = 0; // DEFINE A VARIAVEL $pos será o VALOR 0 ( ZERO )
while ($size >= 1024) { $size /= 1024; $pos++; } // FAZ O WHILE E VERIFICA SE $size e MAIOR ou = 1024 SE FOR ELE CONTINUA E FAZ com o a VARIAVEL $size divida ou seja igual a 1024 , soma a variavel $pos
return round($size, 2)." ".$unit[$pos]; // AQUI ELE RETORNA OS VALORES e ARREDONDA ( ROUND ) o VALOR DE SIZE e ADICIONE O TAMANHO SE ELE E B, MB, KB,GB,......
}
?>
<style>
.Msg { font-family: Verdana; font-size: 12pt; color: #000000; }
.Texto1 { font-family: arial; font-size: 12pt; color: #000000; font-weight: bold; }
.Texto2 { font-family: verdana; font-size: 10pt; color: #000000; }
</style>

<?
if (!empty($_GET['Arq'])) { // AQUI VERIFICA SE O VALOR DA VARIAVEL Arq QUE ESTA VINDO DA URL NÃO ESTÁ EM BRANCO
unlink($_GET['Arq']); // ESTA FUNCAO E ENCARREGADA DE APAGAR ARQUIVO BASTA SOMENTE DEFINIR O NOME DO ARQUIVO DENTRO DA FUNÇÃO!
echo "<br><div align='center' class='Msg'>Arquivo <b> ".$_GET['Arq']." </b> deletado com sucesso!</div><br>";
}
?>

<table border=0 bordercolor='#000000' cAellpadding=0 cellspacing=0 bgcolor='#cccccc' align='center'>
<tr class='Texto1'>
<td align='center'>Nome</td>
<td align='center'>Tamanho</td>
<td align='center'>Data</td>
<td align='center'>Excluir Arquivos</td>
</tr>
<?
$X=1;
if($_GET){
$rec=$_GET['ftp'];
$recebe= base64_decode($rec);

echo "$recebe";

$Cam = $recebe;

$Open = opendir($Cam);
while (false !== ($File = readdir($Open)) && $X < 100000) {
if ($File != "." && $File != "..") {
$Class = (($X%2) == 0) ? '#FDFDFD':'#EDEDED';
echo "
<tr bgcolor='".$Class."' class='Texto2' >
<td width=300 align='left'><a href=$Cam.$File >&nbsp;&nbsp;$File</a></td>
<td width=300 align='center'>".Tam($Cam.$File)."</td>
<td width=300 align='center'>".date("d/m/Y", fileatime($Cam.$File))."</td>
<td width=300 align='center'><input type='button' value='Excluir' class=caixa2 onClick=window.location='?Arq=$Cam.$File';></td>
</tr>";
$X++;
}
}
}
?>
<tr>
<td colspan=4>&nbsp;</td>
</tr>
</table>
</body>
</html>

onde vc colocou no UNLINK o caminho da pasta que eu falei ?

eu não estou vendo neste script que você adicionou por último...

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq