Search code examples
phpfopen

PHP fopen doesn't find existing file


I'm currently writting a login-system with PHP, for that I need to read the files with some user-information in it. But after changing the folder system, PHP fopen doesn't read the files anymore.

Both the users.php and userinf.csv files are in the samle folder.

I allready tried to change the filepath, hard-coded the filepath , recreated the file. All of which file.

//Read file
$fp = fopen("userinf.csv", "r");
if(!$fp)
{
    echo "File couldn't be read";
    return false;
}

Before changing the file system, it worked. But now I am geting the error: Warning: fopen(userinf.csv): failed to open stream: No such file or directory in FILEPATH on line 45


Solution

  • When you use the fread function without any reference it could fail. I always say that you need to check your path first with getcwd()

    <?php
    echo getcwd(); //Current Working Directory
    ?>