Visualizzazione risultati 1 fino 2 di 2

Discussione: Sostituire gli "a capo"

  1. #1
    Guest

    Predefinito Sostituire gli "a capo"

    Ciao a tutti!
    Ho uno script così:

    Codice PHP:
    <?
    $file
    ="index.php";
    $dest="compressed.php";

    $fp = fopen ("$file", "r");
    $bytes = filesize($file);
    $buffer = fread($fp, $bytes);
    fclose ($fp);
    $nuovo='';
    for(
    $i=0;$i<strlen($buffer);$i++){
    $nuovo.=str_replace(" ","",$buffer[$i]);
    }
    $fp = fopen ("$dest", "w+");
    fwrite ($fp, "$nuovo");
    fclose ($fp);
    $final_bytes = filesize("$dest");

    $quanto=$bytes-$final_bytes;

    if(
    $quanto<"0"){
    $www=$quanto-$quanto-$quanto;
    $quanto="$www bytes persi";
    }else{
    $quanto="$quanto bytes guadagnati";
    }

    echo
    "Fatto.<br>Dimensione originale: $bytes bytes<br>Dimensione compressa: $final_bytes bytes<br><br>Risultato: $quanto";
    ?>
    che consente di ridurre la dimensione della pagina eliminando gli spazi inutili.
    Volevo però eliminare anche gli "a capo".
    Non so come fare, perchè se inserisco nel ciclo

    Codice PHP:
    $nuovo.=str_replace("\n","",$buffer[$i]);
    mi allunga ancora di più il codice..
    Come posso fare?

  2. #2
    Guest

    Predefinito

    per risolvere potresti usare un sistema laternativo a fread tipo file() ke legge riga x riga e sitema tutto in un array mettendo alla fine il \n
    Ultima modifica di SoulHome : 11-10-2005 alle ore 18.11.30

Regole di scrittura

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