在system()函数

时间:2016-04-13 09:13:43

标签: php batch-file web cmd

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

我希望在内部有变量,例如:

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

如上所述,请帮助我。谢谢!

2 个答案:

答案 0 :(得分:-1)

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

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

使用双引号断言变量被替换 - 或执行字符串连接:

 system( 'c:/xampp/htdocs/csv/' . $file );

答案 1 :(得分:-1)

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