Printing $fh printed a 1.
My original file mode was just "r", I changed to "r+" to see if I'd get
permissions problems. The file handle seems to be fine. fgets just doesn't
like it.
The 0 && !feof() was a "commenting out" of the for loop to prevent the fgets
from running so that I so print the $fh.
This is an adaptation of the following code, which works fine on another
Windows 2000/Apache setup. Irony is, the original code doesn't work when
ported. I think I'm missing something in setup or permissions.
<?
$page=$_GET['page'];
print 'new_pages/'.$page.'.txt';
$fh = fopen('./new_pages/'.$page.'.txt', 'rt');
?>
<ul>
<?
for ($line = fgets($fh); ! feof($fh); $line = fgets($fh)) {
$line = trim($line);
if(strlen($line) > 0) {
print '<li>' . $line ."</li>\n";
}
}
?>
</ul>
<?
fclose($fh);
?>