我正在尝试使用https://laravelcollective.com/docs/5.4/ssh下载文件 但没有成功。
我的remote.php在配置文件夹中还可以,当我运行下面的代码时,我会得到文件列表...
\SSH::into('disk')->run(['cd /my/folder/', 'ls',function($line)
{
echo $line.PHP_EOL;
});
但是当我运行以下代码以便将文件复制到我的laravel公共文件夹中时:
$test = \SSH::into('disk')->get( '/var/www/html/siged/app.audio/$wav_file', '/var/www/html/siged/public/audios' );
dd($test);// i get null
文件未复制到目标文件夹,有人可以帮我吗?预先感谢。
答案 0 :(得分:0)
$ wav_file将不会在单引号内求值,请尝试:
$test = \SSH::into('disk')->get( "/var/www/html/siged/app.audio/$wav_file", '/var/www/html/siged/public/audios' );
或
$test = \SSH::into('disk')->get( '/var/www/html/siged/app.audio/'.$wav_file, '/var/www/html/siged/public/audios' );
...取决于你如何将您的报价。