Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Seguinte galera montei um script q envia uma arquivo ZIP com varias fotos, q qndo xega no servidor extrai para uma pasta "x"
mas acontece q o qnd o arquivo e mt grande da pau, tipo aparece akela pagina como se site nao existe ou pagina nao encontrada bla bla bla...
a situação eh a seguinte se eu enviar o ZIP usando um CUTE FTP por ex, o upload vai trankilo q eh uma blzzz pode ter 500MB q vai na boa...
entao eu pensei, poxa, vou mandar o ZIP pelo cute, dpois q xegar eu rodo o script pra extrair o zip..
bom axo q funcionaria beleza...
dai vi por ai q o php tbm trabalha com FTP, seu montar um script para enviar via ftp, vai resolver o problema de ter q existir no cliente um CUTE pra funcionar?
bom segue o codigo se alguem kiser melhorar ;)
<?
set_time_limit(0);
ini_set('post_max_size', '100M');
ini_set('upload_max_filesize', '100M');
$pasta = $_POST['pasta'];
if($pasta != ""){
@mkdir("eventos/$pasta", 0777);
@chmod("eventos/$pasta/", 0777);
$arquivotemp = $_FILES['fotos_zip']['tmp_name'];
if (is_uploaded_file($arquivotemp)){
require_once('zip.lib.php'); //requer o arquivo, deve estar na mesma pasta
$archive = new PclZip($arquivotemp);
$list = $archive->extract(PCLZIP_OPT_PATH, "eventos/$pasta",PCLZIP_OPT_REMOVE_ALL_PATH); // extrai todos arquivos
echo "<strong>$arquivotemp</strong> Enviado com Sucesso!<br>";
echo "<a href=form.php><< Voltar</a>";echo "<strong>ERRO!</strong><br>";
echo "<a href=form.php><< Voltar</a>";
}Carregando comentários...