在system()函数中使用PHP变量


Using PHP variable in system() function

我当前正在使用此命令:system('"C:/xampp/htdocs/csv/txtfiles/PSPPfile.txt"');

我想有一些类似于内部有变量的东西,例如:

$file='txtfiles/PSPPfile.txt';
system('"C:/xampp/htdocs/csv/$file"');

像上面这样的事情,请帮帮我。谢谢

单引号字符串将几乎完全"按原样"显示。变量和大多数转义序列将不会被解释。

换句话说,您将参数分配给system,以便按原样读取$file,而不是按变量包含的内容读取。

使用双引号断言变量被替换,或者执行字符串串联:

 system( 'c:/xampp/htdocs/csv/' . $file );
$file = 'txtfiles/PSPPfile.txt';
system('C:/xampp/htdocs/csv/' . $file);