Click here to Skip to main content
15,892,199 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Scenario:

User login's to the website and access a file using file_get_contents.

Issue:

Let's say the user is not logged in and still want to access the file. When trying to access the file using "file_get_contents" as shown below

PHP
$file_contents = file_get_contents(DIR."/$FILENAME");

Apache Error log: [<a href='function.file-get-contents'>function.file-get-contents</a>]: failed to open stream: Permission denied in *******.php on line xxx

[<a href='function.file-get-contents'>function.file-get-contents</a>]: failed to open stream: File exists in *******.php on line xxx



Whats the cause of this error? Is it something related to user not logged in the php Session? How do i solve it?
Posted
Comments
Mohibur Rashid 30-Apr-13 23:10pm    
file reading permission denied has nothing to do with session or user log in. You better look at your file permission. also if the request file is a php file then read write might not be possible at all
amarasat 2-May-13 17:06pm    
You are right, i solved the issue. It has nothing to do with the user login or session, i am getting the error because i am calling the wrong file in the code

1 solution

I solved the issue. It has nothing to do with the user login or session, i am getting the error because i am calling the wrong file in the code. I fixed it.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900