| 
	
 | 
 Posted by Janwillem Borleffs on 12/28/05 22:30 
Dave Moore wrote: 
> Hi All, 
>    Ok, here's my problem. I want to open a file and process its 
> contents. However, because it is possible that the file may not 
> exist, I also want to check whether the file() function is successful 
> before attempting to process any returned data from the file() 
> function. The php file() manual page suggests that it returns FALSE 
> if it is unsuccessful, however this simply doesn't happen on my 
> system. My code looks like the following: 
> 
> 
 
It does work as is demonstrated with the following: 
 
print file('http://example.com/lost') == false ? 1 : 0; 
 
Have a look at what the file() function call actually returns (e.g., with  
print_r()). Chances are that because of some directive, your webserver does  
not return a 404 response code, but redirects with a 301/302 response code  
to some other page. 
 
 
JW
 
[Back to original message] 
 |