On 02/11/10 14:34, Ethan Rosenberg wrote:
Dear List -
Thank you for all your help. Here is another one.
I have a file [/home/ethan/PHP/RecNum] which consists of the number
1005. It also has been 1005. No matter how I do it, it is only
recognized as 1.
Here is the code. In this case, the file is 1005.
$fptr1 = fopen(/home/ethan/PHP/RecNum, r+);
$recNum = (int)fscanf($fptr1,%s);
echo $recNum; //which always is 1
If I do not typecast $recNum to int, the value is Array.
Right, which is what the manual says as well:
http://www.php.net/fscanf
If only two parameters were passed to this function, the values parsed
will be returned as an array.
So you can either do:
$line = fscanf($fptr1, %s);
$recNum = $line[0]; // get the first element in the array as $recNum
or
while ($line = fscanf($fptr1, %s\n)) {
$recNum = $line[0];
}
--
Postgresql php tutorials
http://www.designmagick.com/
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php