這可能之前已經問過,我是PHP新手,並且盡力學習儘可能多,但這實際上已經拋出了我。通過sftp從遠程服務器下載PHP
基本上我想知道的是,我將如何使用PHP代碼將它從遠程服務器下載到本地位置。它可以下載所有的文件,而不僅僅是一個文件。所以請有人向我展示/解釋我將如何做到這一點?
在此先感謝。
我有什麼到目前爲止
<?php
$connection - ssh2_connect('example.com', 22);
ssh2_auth_password($connection, 'username', 'password');
$remote_dir="/remote_dir/";
$local_dir="/local_dir/";
$remote ="$remote_dir";
$stream = ssh2_exec($connection, $remote);
stream_set_blocking($stream,true);
$command=fread($stream,4096);
$array=explode(\n,$command);
$total_files=sizeof($array);
for($i=0;$i<$total_files;$i+++){
$file_name=trim($array[$i]);
if($file_name!=''{
$remote_file=$remote_dir.$file_name;
$local_file=$local_dir.$file_name;
if(ssh2_scp_recv($connection, $remote_file,$local_file)){
echo "File ".$file_name." was copied to $local_dir<br />";
}
}
}
fclose($stream);
?>
我覺得我的$遠程= 「$ remote_dir」;是錯誤的,說實話我有$文件名,當我想要整個目錄,這是迄今爲止我所有。
發佈您到目前爲止所做的事情,並且不要忘記更換任何敏感信息(如果有)。 – Prix
剛剛添加了迄今爲止我所擁有的。就像我說的我不知道它是對的還是不是隻在幾周前開始使用PHP,但我可能在我的頭上。 – user2589167
已發佈樣本希望你喜歡,因爲你是新來的Stackoverflow [**我也建議你去旅行到Stackoverflow之旅,以瞭解如何最好地使用這個網站,這將幫助你很大程度上未來的問題。** ](http://stackoverflow.com/about) – Prix