Right now file-remoter is having a shitload of functions.

If I want to generate rapidshare remoteable links I called the function:

$links .= gen_rs_links($links);

At first I didn't see any harm. The code is cluttered but it's still readable.
But now I'm supporting 11 hosts.

Each host has it's own functions ( main function, grab cookies, check links )

I was rewriting it so I could just do a
PHP Code: 
foreach($dlinks as $host => $urls){
  
$links .= generate_links($host,$urls);

the function generate_links would be:

PHP Code: 
function generate_links($host,$links){
  include(
'/path/inc/'.$host.'.php');
  return 
link_gen($links);

The function link_gen would be unique for every host.

But apparantly, even in a function. The scope of functions included using the include function is global.

So I figure that if I have to generate links for multiple hosts, an error will come because I include a function that's already been declared before.

Any ideas?
Robin H Reviewed by Robin H on . [PHP]Include functions scope Right now file-remoter is having a shitload of functions. If I want to generate rapidshare remoteable links I called the function: $links .= gen_rs_links($links); At first I didn't see any harm. The code is cluttered but it's still readable. But now I'm supporting 11 hosts. Each host has it's own functions ( main function, grab cookies, check links ) Rating: 5