try,

    $photos[] = $buffer; // without $i in brackets, this means append to the end of 
the array

in the loop, maybe this helps.


----- Original Message ----- 
From: "tk" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: 2001. május 7. 19:37
Subject: [PHP] help with fgets


> hi.
> 
> i'm trying to read in a text file line by line into an array.  i've got
> the following code:
> $i = 0;
>  while(!feof ($fp)){
>   $buffer = trim(fgets($fp, 4096));
>   $photos[i] = $buffer;
>   $i++;
>  }
>  fclose($fp);
> 
> 
> when i echo $buffer to the screen it prints out hte content of hte file
> line by line
> if i echo $photos[i] to the screen it just prints out random numbers and
> not the content i'd expect
> 
> (the code i'm using to do this is:
> 
> $i = 0;
>  while(!feof ($fp)){
>   $buffer = trim(fgets($fp, 4096));
>   echo $buffer."<br>";
>   $photos[i] = $buffer;
>   echo $photos[i]."<br>";
>   $i++;
>  }
>  fclose($fp);
> 
> any help would be greatly appreciated
> 
> thanks.
> 
> todd kennedy
> 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
> 


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to