Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, hoje estou com um probleminha
estou fazendo um srcipt que o usuário frazer upload de um arquivo RAR/ZIP e depois o servidor descompacta e pega os arquivos,
mas eu não acho um script que possa descompactar, se alguem poder me endicar um ou me mostrar um exemplo.
Obrigado!
>
Dê uma olhada em :seta:/>/> Compression and Archive Extensions
eu fiz um para um galeria de fotos, onde os aquivos de fotos são enviados em zip.
ficar mais ou menos assim
> <? include("config.php");
$id_album = $_GET['id_album'];
if(isset($_POST['acao']) && $_POST['acao'] == 'cadastrar'):
$uploaddir = $dir = "../album_foto/$id_album";
$name = $_FILES['arquivo']['name'];
$tmpname = $_FILES['arquivo']['tmp_name'];
$caminho = $uploaddir;
$mover = move_uploaded_file($tmpname, $caminho.$name);
if($mover){
require_once('zip.lib.php'); //requer o arquivo, deve estar na mesma pasta
$archive = new PclZip($caminho.$name);
$list = $archive->extract(PCLZIP_OPT_PATH, "$dir",PCLZIP_OPT_REMOVE_ALL_PATH); // extrai todos arquivos
unlink($caminho.$name); // exclui o arquivo zip mandado
echo "<strong>$name</strong> enviado com sucesso!";
}
endif;
?>
arquivo zip.lib.php
http://www.4shared.com/rar/CMr-Q9nQ/ziplib.html
espero que ajude
valeu Michel, isso ajuda muito, mas será que da pra usar em .rar também?
consegui fazer com .zip mas não dá pra usar com arquivos .rar, alguem sabe um para .rar?
No link para o manual que lhe foi passado tem o exemplo do RAR.
se for o Rar Achieve eu não consegui instalar
Boa Noite William
você qeria que tivesse as duas opções(rar/zip) no mesmo formulario.
normalmente quando qero fazer um coisa parecida. eu faço um busca no google
sobre class ex class zip...
mas se me permite dizer, eu sempre uso um das opções nunca as duas ao mesmo tempo.
É mais facil trabalhar assim.Qualquer coisa eu coloco aqui no forum para baixarem
Dê uma olhada em :seta: Compression and Archive Extensions