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

    leggere directory + file txt

    Ciao
    prendendo qua e la sul forum ho cercato d'adattare questi due script ma non ci riesco, potete darmi una mano?
    il primo index.php vede la lista dei file txt contenuti in una directory mentre il secondo lettura.php fa vedere i dati contenuti nel file txt come csv.
    Quello che non mi riesce è cliccando su un link in index.php passare a lettura.php il file che m'interessa leggere
    index.php
    <?PHP
    $dir="./directory contenente i file txt";
    $d = dir($dir);
    $i=0;
    $z=0;
    while ($entry = $d->read()) {
    if($entry != "." && $entry != "..")
    {
    $i++;

    $nome[$i]=$entry;
    $data[$i]=date("YmdHis.", filectime($dir."/".$entry));

    $max=$i;
    }
    }
    array_multisort($data, SORT_DESC, SORT_NUMERIC, $nome);
    //array_multisort($nome, SORT_DESC, SORT_NUMERIC, $data);
    while ($z<$max )
    {
    echo " <ul>[*]<a href=index.php?".$nome[$z].">".$nome[$z]."</a>[/list]";
    $z++;
    }
    ?>

    lettura.php
    <?php

    $fd= fopen ("nomedelfiletxt","r");
    $x=0;
    while (!feof ($fd))
    {
    $riga=fgets($fd, 4096);
    if($riga!="")
    {
    $arr=split(',', $riga);

    print "<table width='100%' border='0' cellspacing='0' cellpadding='5'>";
    print "<tr>";
    print "<td align='center' valign='middle'><table width='100%' border='0' cellpadding='5' cellspacing='0' bgcolor='#CCCCCC'>";
    print "
    <tr>";
    print "<td width='200' align='center' valign='middle'></td>";
    print "<td width='200' align='center' valign='middle'>SENSORE</td>
    ";
    print "<td align='center' valign='middle'>".$arr[0]."".$arr[1]."</td>";
    print "</tr>";
    print "<tr>";
    print "<td width='200' align='center' valign='middle'></td>";
    print "<td width='200' align='center' valign='middle'>ORA MISURA </td>
    ";
    print "<td align='center' valign='middle'>".$arr[2]."".$arr[3]."".$arr[4]."</td>";

    print "</table></td>";
    print "</tr>";
    print "</table>
    ";

    $x++;
    }
    }

    fclose($fd);
    ?>
    Bono

  2. #2
    i link in index php falli cosi

    lettura.php?file=nome-file.ext

    poi nel file lettura in alto metti

    $nomefile = $_GET['file'];

    e la variabile $nome file la metti nella tua prima riga cosi

    $fd= fopen ($nomefile,"r");

  3. #3
    perfetto, grazie mille :-)
    Bono

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 © 2026 vBulletin Solutions, Inc. All rights reserved.