<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>zip backup php &#8211; Turbosite &#8211; Blog</title>
	<atom:link href="https://www.turbosite.com.br/blog/tag/zip-backup-php/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.turbosite.com.br/blog</link>
	<description></description>
	<lastBuildDate>Fri, 12 Dec 2014 11:52:13 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://www.turbosite.com.br/blog/wp-content/uploads/2026/09/cropped-logo_turbo_vermelha-32x32.png</url>
	<title>zip backup php &#8211; Turbosite &#8211; Blog</title>
	<link>https://www.turbosite.com.br/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Como criar arquivos ZIP em PHP e extraí-los</title>
		<link>https://www.turbosite.com.br/blog/como-criar-arquivos-zip-em-php-e-extrai-los/</link>
		
		<dc:creator><![CDATA[turboajuda]]></dc:creator>
		<pubDate>Fri, 12 Dec 2014 11:52:13 +0000</pubDate>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[arquivo zip php]]></category>
		<category><![CDATA[criar arquivo zip php]]></category>
		<category><![CDATA[extract zip file]]></category>
		<category><![CDATA[zip backup php]]></category>
		<category><![CDATA[zip file]]></category>
		<guid isPermaLink="false">http://blog.turbosite.com.br/?p=3939</guid>

					<description><![CDATA[Uma forma simples de como criar arquivos zip em PHP e extraí-los arquivos ZIP. Você pode utilizá-la para Backup, compactar arquivos para downloads e até mesmo agrupar diversos arquivos para seu cliente, facilitando a vida deles.]]></description>
										<content:encoded><![CDATA[<p>Uma forma simples de criar e extrair arquivos ZIP. Você pode utilizá-la para Backup, compactar arquivos para downloads e até mesmo agrupar diversos arquivos para seu cliente, facilitando a vida deles.</p>
<p>Criamos 2 funções muito simples, uma para criar o arquivo compactado que aceita 2 parâmetros, um array dos arquivos e outro para o nome do arquivo que será gerado e outra para extrair os arquivos, que também recebe 2 parâmetros, um para dizer qual será o arquivo que deve ser descompactado e a outra, o local onde deverá ser descompactado.</p>
<p>&nbsp;</p>
<p>Resumo:</p>
<ul>
<li>Criando a função para Compactar ( createZipFile )</li>
<li>Utilização da função createZipFile</li>
<li>Criando a função para descompactar ( extractZipFile )</li>
<li>Utilização da função extractZipFile</li>
</ul>
<p>&nbsp;</p>
<h2>Criando a função para Compactar:</h2>
<pre class="top-margin:20 bottom-margin:20 left-set:true left-margin:20 right-set:true right-margin:20 whitespace-before:02 whitespace-after:02 lang:php decode:true">function createZipFile($f = array(),$fileName){
	$zip = new ZipArchive();
	$zip-&gt;open("$fileName.zip", ZipArchive::CREATE);
	foreach($f as $file){
		$zip-&gt;addFile($file);
	}
	$zip-&gt;close();
}</pre>
<h2></h2>
<h2>Utilização:</h2>
<pre class="top-margin:20 bottom-margin:20 left-set:true left-margin:20 right-set:true right-margin:20 whitespace-before:02 whitespace-after:02 lang:php decode:true">$f = array(
	'arquivo1.pdf',
	'arquivo2.pdf',
	'planilha1.pdf',
	'planilha2.pdf',
	'backup/banco.sql'
);

$fileName = 'arquivos-compactados';
createZipFile($f,$fileName);</pre>
<p>&nbsp;</p>
<h2>Criando a função para descompactar</h2>
<pre class="lang:php decode:true">function extractZipFile($origem,$destino){

	$zipFile = new ZipArchive;
	$openFile = $zipFile-&gt;open($origem);

	if ($openFile === TRUE) {
		$zipFile-&gt;extractTo($destino);
		$zipFile-&gt;close();
		echo 'Arquivos extraídos com sucesso.';
	} else {
		echo 'Extração dos arquivos falhou.';
	}
} 
</pre>
<h2></h2>
<h2>Extraindo os arquivos:</h2>
<pre class="lang:php decode:true">$origem = "arquivos-compactados.zip";
$destino = "extrair/";
echo extractZipFile($origem,$destino);</pre>
<p>&nbsp;</p>
<p>Esperamos que tenham gostado deste mini tutorial, válido e prático, quem quiser deixar o código mais enxuto, poste nos comentários que iremos publicar.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
