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






Вы можете использовать команду 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);
?>
Опишите, как выглядит ваш текущий код и что вы пробовали до сих пор. Вы пробовали какой-либо подход, который пока не работал? Не должно быть никакой разницы между программой, написанной на Фортране, и любым другим исполняемым файлом. Вообще никакой разницы. Вы пробовали здесь такие вещи, как stackoverflow.com/questions/12251634/… и другие связанные вопросы и ответы? Или читать php.net/manual/en/function.exec.php? Я никогда не использовал PHP, но если это не то, пожалуйста, объясните, почему нет.