Click here to Skip to main content
12,403,686 members (72,114 online)
Rate this:
 
Please Sign up or sign in to vote.
See more: PHP
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

$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 30-Apr-13 3:37am
amarasat1.4K
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

Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

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.
  Permalink  

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


Advertise | Privacy | Mobile
Web02 | 2.8.160721.1 | Last Updated 2 May 2013
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100