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

Threaded View

i've written a function to check if an image on a server exists:
i send the url to check to the function and check it with:

$file = @file ($url);
if ($file) {

this works ok, as long as i use it on my computer. As soon as i upload
it to my webserver this function won't work. Is this a known security

Thank you.


Re: File? wrote:
Quoted text here. Click to load it

Is a security issue:
Tip: You can use a URL as a filename with this function if the fopen
wrappers have been enabled. See fopen() for more details on how to specify
the filename and Appendix M for a list of supported URL protocols.

check allow_url_fopen

Rik Wasmus

Re: File? wrote:

Quoted text here. Click to load it

Did you read on the subject?

(or just go to, and type file into the searchbox)

It contains a warning about using url-wrappers.
Maybe that is the problem.

And also: File() is ment to retrieve an array with lines, not very fitting  
for an image IMHO.
So file() isn't the right function to take in an imagefile (allthough it  
might work allright).

Erwin Moller

Site Timeline