# Basic Filesize() call fails

#### Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

•  Subject
• Author
• Posted on

I just CANNOT figure out what is wrong with this!

------

\$op1f = fopen("./test.txt","r");

------

my file text.txt is in the same dir as the php file.  I get the
following errors on run:

------

Warning: filesize() [function.filesize]: stat failed for Resource id #3
in C:\Program Files\Apache
Group\Apache2\htdocs\php\php\pickone\php\index.php on line 11

than 0. in C:\Program Files\Apache
Group\Apache2\htdocs\php\php\pickone\php\index.php on line 11

------

I know it's something stupid I'm doing, but I simply can't figure it
out!

Thanks,
IWP506

## Re: Basic Filesize() call fails

IWP506@gmail.com wrote:

Read the manual page (http://nl2.php.net/filesize ) carefully, It's
contains the prototype of filesize():
int filesize ( string filename )

Thus the only argument to filesize should be a string containing the
name of the file. You error reports that the argument passed in your
script is a resource and thus not a string.

BTW you lack any errorhandling, so an other error will appear to the
user in case eg test.txt doesn't exist or is not readable...

## Re: Basic Filesize() call fails

I knew it was something stupid.

Thanks,

IWP506