0

假设有一个包含内容的文件 ( test.txt )。

testing php data
employee data
country data

我想将此内容写入远程 linux 机器的/tmp目录中。我正在使用以下代码

 // $con contains all content of the text.txt file
 $con = file_get_contents("C:/wamp/www/test.txt");
 // $ssh is the sshobject for the remote machine
 $ssh->exec('echo "$con" > /tmp/text1.txt');

它在远程机器上创建一个空文件。我应该使用什么来复制远程机器上的内容?

4

2 回答 2

2

检查你的报价。

$ssh->exec('echo "'.$con.'" > /tmp/text1.txt');

$con 不会用单引号解析。

于 2013-02-05T06:22:12.810 回答
0

你应该写这段代码

 // $con contains all content of the text.txt file
 $con = file_get_contents("C:/wamp/www/test.txt");
 // $ssh is the sshobject for the remote machine
 $ssh->exec("echo '{$con}' > /tmp/text1.txt");
于 2013-02-05T06:23:44.933 回答