Выполнить программу Фортран из PHP - PullRequest
0 голосов
/ 26 мая 2018

Я пытаюсь выполнить какую-то фортран-программу через PHP.По сути, у меня есть веб-форма, которая загружает текстовый файл с некоторыми данными, фортран должен взять текстовый файл, получить данные и вернуть другой текстовый файл с результатами.например, текстовый файл со списком некоторых чисел, и программа на фортране должна его получить, вычислить и вернуть среднее значение этих чисел.

Я запускаю сервер apache и спрашиваю себя, можно ли заставить PHP выполнить командуфортран программа.Если это возможно, как бы я это сделал?

спасибо

1 Ответ

0 голосов
/ 26 мая 2018

Вы можете использовать команду shell_exec в php.

<?php

// text file path which is uploaded by web form
$firstFile_path  = '/path/to/firstTextfile.txt'); 

// text file path which is created by fortran program
$secondFile_path = '/path/to/secondTextfile.txt'); 

//send the filepath to your fortran program and wait for the process to finish
// send first file path as argument to the fortran program
shell_exec("fortranprogram ".$firstFile_path); 

// read the second file's content
$secondFile_content = file_get_contents($secondFile_path);

?>
...