[PHP-DB] Reading from file

2010-11-01 Thread Ethan Rosenberg

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.

Thanks.

Ethan

MySQL 5.1  PHP 5  Linux [Debian (sid)] 




--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DB] Reading from file

2010-11-01 Thread Chris

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