guarda, la soluzione migliore potrebbe essere quella dio creare una sorta di client/controller , in cui il client determina file,tipo di operazione, contenuti e password in POST, e il controller opera sul file interessato

un esempio fatto con get potrebbe essere:

client su pippo.it:
Codice PHP:
send_controller('http://www.pluto.it/controller.php','ciccio','test.php','read');

function 
send_controller($to,$pass,$file,$op,$cont=false){
    
$query"file=".urlencode($file).
            
"&pass=".urlencode($pass).
            
"&op=".urlencode($op).
            
"&cont=".urlencode($cont);
    
    
    return 
file_get_contents("$to?$query");
    } 
mentre il controller che è pluto.it/controller.php
Codice PHP:
if(!empty($_GET)){
    foreach(
$_GET as $g_key=>$g_val){
        
$_GET[$g_key] = urldecode($g_val);
        }
    }



if(isset(
$_GET['pass']) && $_GET['pass'] == 'ciccio'){
    
client_command($_GET);
    }

die();

function 
client_command($data){
    switch(
$data['op']){
        case 
'read':
            echo 
file_get_contents($data['file']);
        break;
        case 
'write':
           echo 
file_put_contents($data['file'],$data['cont']);
        break;
        }
    }