Visualizzazione risultati 1 fino 1 di 1

Discussione: Gzip e php: interruzione del flusso di istruzioni

  1. #1
    Guest

    Predefinito Gzip e php: interruzione del flusso di istruzioni

    Allora, ho un bel problema, che non si presenta qui in locale, ma sul mio spazio web si (non è qui su AV, ma il sito del progetto si, se non possso chiedere aiuto cancellate pure).
    Devo comprimere dei files di log in un'archivio con gzip e farlo scaricare.
    Codice:
    Codice PHP:
    <!-- $db è la variabile contenente il testo da visualizzare a seconda della lingua scelta -->
    <form method="post" name="downloadlogs">
    <input name="yes2" type="submit" value="<?php print $db[25]; ?>"><br>
    Zip: <input type="radio" value="zip" name="type"><br>
    Gzip: <input type="radio" value="gzip" name="type" checked>
    </form>
    <?php
    if(isset($_POST['yes2'])) {
    if(isset(
    $_POST['type'])) {
    $file_name = date("j-m-Y");
    $gz = gzopen($file_name.".gz", "a");
    $logs = $cms->get_logs(); //funzione interna per ottenere tutti i files di log
    $buffer = '';
    foreach(
    $logs as $log)
    $buffer .= file_get_contents("logs/".$log);
    gzwrite($gz, $buffer);
    gzclose($gz);
    print
    "<a href=\"logs_".$file_name.".gz\">Download</a>";
    }
    }
    ?>
    Praticamente mi crea l'archivio ma si interrompe l'esecuzione della pagina, e quello che c'è dopo non viene visualizzato. La pagina di prova non ve la posso fornire, in quanto tutto questo sta nell'amministrazione del mio cms. Grazie per l'aiuto.
    EDIT: ho testato qui su AV e il problema non si presenta. Accade solo nel mi ospazio web, e non capisco perchè
    RI-EDIT: Ho risolto, non avevo aggiornato il file dove era contenuto il metodo get_logs()
    Ultima modifica di gabryhacker : 08-01-2010 alle ore 21.02.56

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •