Você pode fazer isso criando um arquivo binário executável que varre seus dados dirs e outputs em um formulário que o PHP possa analisar (por exemplo, uma string JSON), e chamando esse binário do seu PHP usando o exec
. Exemplo:
C:
int main() {
/*
* Any code that outputs a JSON-encoded string
* to stdout.
*/
printf('"anObject" : { "data" : "example" , "foo" : "bar" }');
return 0;
}
Pode ser qualquer arquivo executável que produza qualquer saída para o stdout, como um script python ou até mesmo um script de shell.
PHP:
<?php
$json = exec('myexec');
$object = json_decode($json);
/*
* You can now do whatever you want in php with that
* object you've just recreated from the JSON
*/
?>