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

    [PHP] Lettura file testo e ordinamento

    Allora riapro qui il post come detto dal moderatore!

    Codice PHP:
    $file file("/var/log/proftpd/proftpd.log");

    $m count($file) - 1;
    $righe $m 100;
    $r $righe
    Facendo cosi ottengo quello che voglio, ora però avrei la necessita di ordinare i dati estratti nel seguente modo:

    1
    2
    3


    3
    2
    1

    come posso fare?

    Grazie anticipatamente

    PHP THE BEST

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Una volta che hai usato file() con krsort inverti l'ordine delle righe e se ti servono solo le ultime n righe usi array_slice().

  3. #3
    mi puoi aiutare non riesco a farlo!

    Grazie!
    PHP THE BEST

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Codice PHP:
    $file file("/var/log/proftpd/proftpd.log"); 
    echo 
    '<pre>';
    print_r($file); // contenuto file
    krsort($file);
    print_r($file); // contenuto invertito
    $file array_slice($file,0,10);
    print_r($file); // contenuto ultime 10 righe (prime 10 sulla base dell'ordinamento inverso) 

  5. #5
    ok facendo come mi ai detto funziona, ma posso formattare il il contenuto diversamente?

    al posto di vedere :

    Array
    (
    [0] => Oct 05 14:34:53 xxxxxxxxxx proftpd[5097] xxxxxxxxxxx (62.48.1.1[62.48.1.1]): FTP session closed.
    )

    vederlo

    18788 sta per il nuero della riga

    18788 Oct 05 14:34:53 xxxxxxxxxx proftpd[5097] xxxxxxxxxxx (xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]): FTP session closed.

    é fattibile?
    PHP THE BEST

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Codice PHP:
    foreach ($file as $k => $v) {
      echo 
    $k.' '.$v;


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.