Visualizzazione dei risultati da 1 a 9 su 9

Discussione: File di testo

  1. #1

    File di testo

    Ciao, ho fatto questo codice

    Codice PHP:
    <?php
    //apro il file di testo
    $var=fopen("pross.txt","r");

    //Controllo le dimensioni del file di testo
    $var2=fread($var,filesize("pross.txt")); 


    $lines file('pross.txt');
    $line1 $lines[0];




    ?>
    Vorrei sapere come faccio a contare le righe totali del file e sapere come faccio poi a mettere in una variabile ogni campo i campi sono distinti fra di loro con un |

    Ciao e grazie

  2. #2
    Usa la Funzione Explode che divide una Stringa in un array secondo un Pattern che definisci tu, lo usi la prima volta con Pattern "\n" mentre la seconda volta per ogni riga metti un explode con pattern "|"

  3. #3

    .........

    Ciao.
    Prova questo:
    Codice PHP:
    <?php 
    $lines 
    file('pross.txt'); 
    echo 
    implode("|",$lines);
    ?>
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  4. #4

  5. #5
    Non riesco a fare io ho un file di testo così

    Titolo|Genere|Descrizione|attori|registi|Prezzo|Li nk|Locandina

    Ogni riga viene divisa da un \n ed ogni campo da un | come dovrei strutturare il codice?

    Ciaoo

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Usa la funzione file (dalle un'occhiata sul manuale), con count sai quante linee sono, lo cicli come un array e usi explode col pipe per separare i vari campi.
    Codice PHP:
    <?php
    $file 
    file("pross.txt");
    $linee count($file);
    echo 
    $linee;

    echo 
    '<table>';
    foreach (
    $file as $riga)
    {
    list(
    $titolo,$genere,$descrizione,$attori,$registi,$prezzo,$link,$locandina) = explode('|',$riga);
    echo 
    '<tr>';
    echo 
    "<td>$titolo</td>";
    echo 
    "<td>$genere</td>";
    echo 
    "<td>$descrizione</td>";
    echo 
    "<td>$attori</td>";
    echo 
    "<td>$registi</td>";
    echo 
    "<td>$prezzo</td>";
    echo 
    "<td>$link</td>";
    echo 
    "<td>$locandina</td>";
    echo 
    '</tr>';
    }
    echo 
    '<table>';
    ?>

  7. #7

  8. #8
    Un ultima cosa come faccio ad ordinarli per titolo io con il db faccio così
    ORDER BY titolo ASC
    e con il file di testo come devo fare??

    Ciaoo

  9. #9
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    aggiungi questa linea
    sort($file);

    dopo
    $file = file("pross.txt");

    per ordinare rispetto al titolo dovrebbe essere sufficiente.

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.