我被告知這可能與PHP有關。我有我的網站,並有一個選擇框。我希望從sftp服務器上的文件夾內容填充選項。然後點擊我想獲得關聯的文件並將它們移動到我的本地機器。有沒有什麼好的教程如何做到這一點?我很難找到一個。使用PHP調用腳本來處理文件或ssh?
感謝
我被告知這可能與PHP有關。我有我的網站,並有一個選擇框。我希望從sftp服務器上的文件夾內容填充選項。然後點擊我想獲得關聯的文件並將它們移動到我的本地機器。有沒有什麼好的教程如何做到這一點?我很難找到一個。使用PHP調用腳本來處理文件或ssh?
感謝
您可以使用exec方法 http://php.net/manual/en/function.exec.php
<?php
echo exec('ssh -help');
?>
這是這樣的:從PHP
使用curl查詢刪除SFTP服務器,對於上市文件檢索。
php手冊是here。如果您的sFTP服務器公開可用,則不需要任何SSH腳本(通常在大多數共享主機環境中通常嚴禁該腳本)。 Curl會爲你做所有事情。
的選擇框,你可以列出與文件:
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');
sftp不受支持。 (1)不支持的協議:sftp – msandbot 2010-06-24 12:26:37
我試圖讓IT人員更新捲曲,ssh2也看起來很有用。希望我有root權限。我試過exec('ssh blah blah'),但這並沒有奏效。也嘗試過exec('perl sample.pl'),其中sample.pl只是'ssh blah等等等等'我認爲它甚至沒有運行。 – msandbot 2010-06-24 16:03:01
所有功能(如exec(),system()等)始終受到限制,IT部門啓用這些功能實際上是一項艱鉅的任務,因爲它們爲潛在致命漏洞打開了通路。如果你能讓你的捲曲發揮作用,那將是最好的解決方案! – Palantir 2010-06-28 06:07:35