使用PHP调用脚本来操作文件或ssh?

时间:2010-06-24 12:05:22

标签: php ssh sftp

我被告知这可以用PHP做。我有我的网站,有一个选择框。我想从sftp服务器上的文件夹的内容填充选项。然后点击我想获取相关文件并将它们移动到我的本地机器。有没有关于如何做到这一点的好教程?我找不到一个。

由于

3 个答案:

答案 0 :(得分:1)

这是方式:

SFTP from within PHP

使用PHP中的cURL查询删除SFTP服务器,以进行列表和文件检索。

php手册是here。如果您的sFTP服务器是公开可用的,则不需要任何SSH脚本(通常在大多数共享主机环境中严格禁止)。 Curl会为你做一切。

答案 1 :(得分:1)

您可以使用exec方法 http://php.net/manual/en/function.exec.php

<?php
echo exec('ssh -help');
?>

答案 2 :(得分:0)

在选择框中

,您可以列出以下文件:

   if (is_dir($dir)) {
        if ($fh = opendir($dir)) {
            while (($file = readdir($fh)) !== false) {
                if($file != "." && $file != "..") 
                    $files[] = $file;               
            }
            closedir($fh);
        }
    }

将文件从一个主机传输到另一个主机,您可以使用php exec和scp:

exec('scp host1:/path/to/oldfile host2:/path/to/newfile');