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