|
Posted by 2stepme on 01/02/07 05:33
I figured out what was causing my problem. While the variables that
where created by the loop looked identical to the name of the text
files they where not. Adding trim($lines[$i]) to make sure the text
file names did not have any spaces or newlines has put me on the right
track.
2stepme@bellsouth.net wrote:
> I know I should be using a database ... but ... I have created a few
> pages which store user data in text files. The user text files where
> created using session_encode. There is a text file for each user.
> There is a masterlogin.txt that contains all of the names of the
> individual text files. I can loop through an array created from
> masterlogin.txt and create hyperlinks to each of the individual text
> files, but what I would like to do is while I am looping through the
> array I would like to open a session for each file, take out the names
> of the user so that I can have the hyperlink be Lastname, Firstname
> instead of the name of the text file. Any help on why this is not
> working will be greatly appreciated .... Thanks for the help ...
> Michael
>
> <?php
> session_start();
> // file example 1: read a text file into an array, with
> // each line in a new element
>
> $filename="masterlogin.txt";
> $lines = array();
> $file = fopen($filename, "r");
> while(!feof($file)) {
>
> //read file line by line into a new array element
> $lines[] = fgets($file, 4096);
>
> }
> fclose ($file);
>
> //sort and creating variable for items in the array.
> sort($lines);
> $c = count($lines);
>
> //loop to print out hyperlink for each text file.
> for($i=0; $i<=$c; $i++)
> {
>
> $sessionfile = fopen($lines[$i], "r");
> global $firstname, $lastname;
> session_decode(fgets($sessionfile, 4096) );
> fclose($sessionfile);
>
> print "<a href=\"/php/".$lines[$i]."\">".$lastname.",
> ".$firstname."</a><br />";
>
> }
>
> ?>
Navigation:
[Reply to this message]
|