Jump to content


Photo

Descompressão De Zip De Ficheiros Flv


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

#1 lucinda

lucinda

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Feminino
  • Localidade:Lisboa - Portugal

Posted 13/09/2007, 13:30

Olá

sou nova no forum...

Trabalho com php 5 e estou com um problema que para o contexto do meu trabalho é grave e urgente, por isso estou aqui pedindo ajuda.

A aplicação onde estou a trabalhar permite o upload de ficheiros zip, para isso uso a classe PCLZIP.

Depois no servidor chama a função extract() do PCLZIP e coloca numa pasta o conteudo.

Tudo funciona até o ficheiro zip conter um flv.

Já tentei com outras classes:


zipa.class.php

dUnzip2.inc.php


O comportamento é sempre o mesmo...

Assim que detecta o flv, pára a descompressão...

Já vi que não tem a ver com o tempo de descompressão,

pois com um ficheiro flv pequeno acontece o mesmo...

e com o set_time_limit(0) tudo na mesma....

Agradeço qualquer ajuda...


Lucinda

#2 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 13/09/2007, 14:46

Nas configs da classe não tem as extensões permitidas ?!
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...

#3 lucinda

lucinda

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Feminino
  • Localidade:Lisboa - Portugal

Posted 14/09/2007, 08:07

Não vejo extensões em lado nenhum...

Analisando a classe PCLZIP, vi que utiliza a zlib.

Mas não faço ideia porque dá problemas na descompressão de flv.

Lucinda


Nas configs da classe não tem as extensões permitidas ?!



#4 savior

savior

    Campanha [codebox], use ou morra :D

  • Usuários
  • 1229 posts
  • Sexo:Masculino
  • Localidade:Curitiba, PR - Brasil
  • Interesses:Na vida ;P

Posted 14/09/2007, 09:35

Já tentou utilizar a descompressão/compressão do SO mesmo?
No linux temos o unzip/zip para fazer o trabalho :assobio:
Só mandar um system()

$path = "pasta/para/arquivo/upado/arquivo.zip";
		 $result = system("unzip -lv" . $path, $retorno);

Entendeu a idéia?

[]'s

[lastfm] [blog]

Campanha codebox: use-a ou morra!
bfmaster_duran[at]yahoo.com.br


#5 lucinda

lucinda

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Feminino
  • Localidade:Lisboa - Portugal

Posted 14/09/2007, 11:31

Olá

Já tinha tentado, mas alguma coisa tinha feito mal...

A verdade é que com:

@system('unzip -oq "'.$Path.$ficheiro.'" -d '.$Path);

funcionou na perfeição...

Viva o LINUX!!!

:lol:
Muito Obrigado

Lucinda


Já tentou utilizar a descompressão/compressão do SO mesmo?
No linux temos o unzip/zip para fazer o trabalho :assobio:
Só mandar um system()

$path = "pasta/para/arquivo/upado/arquivo.zip";
		 $result = system("unzip -lv" . $path, $retorno);

Entendeu a idéia?

[]'s


Edição feita por: lucinda, 14/09/2007, 13:38.





1 user(s) are reading this topic

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

IPB Skin By Virteq