Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590

    eliminare righe da file testuale

    Ho un file nella forma:
    codice:
    C:\cartella1\file0.txt
    C:\cartella2\file1.pdf
    C:\cartella3\file2.zip
    C:\cartella4\file3.rar
    C:\cartella5\file4.psd
    C:\cartella6\file5.php
    dovrei creare uno script che modifichi il file eliminando tutte le righe che NON contengono un percorso di un file .php (In pratica devo controllare solo l'estensione del file)
    help?

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590
    risolto con una cosa del genere
    codice:
     $fname = "file.txt";  $lines = file($fname); 
     $out='';
     foreach($lines as $line) if(strstr($line, ".php")) $out .= $line;  
     $f = fopen($fname, "w");  
     fwrite($f, $out);  
     fclose($f);

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590
    uhm però cercare così in tutta la riga non funziona se devo usare estensioni particolari tipo .c o .h (in questi casi mi escono risultati scorrelati).
    come posso verificare gli ultimi 2-3 caratteri della riga?

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Buttata così
    Fai esplode della riga usando il punto e prendi l'ultimo elemento dell'array che ottieni

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590
    grazie, non ci avevo pensato

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.