Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    pclzip errore nel caricamento

    Salve a tutti, ho un problema con pclzip.

    Il file zip viene pubblicato solo se di una certa dimensione, altrimenti no. Va in errore.

    Il fatto è che se ci sia un parametro nella libreria, non riesco a trovarlo.
    Se l'errore dipende invece dai parametri del server, non so come risolvere, visto che ho portato:
    MEMORY_LIMIT a più di 90
    EXECUYTION TIME a 30000


    Potreste darmi una mano? Il file se supera i 2 MB (circa) va in errore.

  2. #2
    Se non posti l'esatto messaggio d'errore ed il codice che stai utilizzando difficilmente qualcuno ti potrà aiutare.

  3. #3
    Giusto, sarò più chiaro.

    Questa è la libreria che utilizzo:
    http://www.phpconcept.net/pclzip/index.en.php

    Mentre questo è il codice che utilizzo per scompattare il file zip che seleziono tramite form:
    codice:
    $nomez = $_FILES['nome']['name'];
    $filez = $_FILES['nome']['tmp_name'];
    
    if(isset($filez)){ // SE ESISTE IL FILE ZIP | APRI
    
    
    $uploaddir = "fototemp/";
    $uploadfile = $uploaddir.$nomez;
    $nomez=str_replace(".zip","",$nomez);
    
    if(move_uploaded_file($filez, $uploadfile)) {}else{echo "<script>alert('Operazione 1/3 | File NON Caricato')</script>";}
    
    include('pclzip.lib.php');
    $archive = new PclZip("$uploadfile");
    if ($archive->extract(PCLZIP_OPT_PATH, "fototemp",PCLZIP_OPT_REMOVE_PATH, '') == 0) {echo "<script>alert('Operazione 2/3 | Errore nella Decompressione')</script>";}
    
    unlink($uploadfile); // CANCELLO IL FILE ZIP UPPATO!
    
                     } // SE ESISTE IL FILE ZIP | CHIUDI
    Se tutto va come deve, i due messaggi di alert non dovrebbero apparire. Invece appaiono se lo zip supera una certa dimensione (circa 1.5 MB).


    Ho aumentato questo valore nella libreria, triplicandolo:
    codice:
        define( 'PCLZIP_READ_BLOCK_SIZE', 4096 );
    ma non è cambiato nulla.

    I valori attuali del server, potete leggerli qui: http://www.tuttavita.it/info.php

    GRAZIE A TUTTI IN ANTICIPO.

  4. #4
    Ti suggerisco di iniziare leggendo il manuale ufficiale con particolare attenzione ai vari MAX_FILE_SIZE, post_max_size, max_input_time, upload_max_filesize, memory_limit, max_execution_time etc.

    http://www.php.net/manual/en/features.file-upload.php

  5. #5
    Grazie per la risposta,
    purtroppo di configurazione del server, ne capisco poco.

    Credi che ci siano parametri da aumentare, quindi?
    Non è un problema di configurazione della libreria?

    Se credi di aver capito il giusto problema, ti chiedo di dirmi dove e cosa modificare.

    Intanto ti ringrazio, gentilissimo.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.