通过另一台计算机上的Web服务器访问本地文件

时间:2013-07-13 16:47:08

标签: php linux ssh file-sharing

我有LAMP服务器和带有小音频文件的录音服务器。我希望能够访问音频文件并将它们嵌入LAMP服务器的网页上。我不想在录制服务器上创建共享,因为我需要执行此操作的许多服务器。我在思考php中的ssh2_sftp命令,但是一旦我通过ssh2-sftp获取文件,我怎么能在页面中嵌入它?此外,音频文件可通过HTTP获得,但不希望通过本地网络访问录制服务器。

2013年7月15日更新

好的,我已经找到了如何访问本地录像服务器上的文件。但是现在我无法在页面中嵌入音频文件,因此用户可以收听它。

<?php
$connection = ssh2_connect('IP', 22);
ssh2_auth_password($connection, 'USERNAME', 'PASSWORD');

$sftp = ssh2_sftp($connection);

$stream = fopen("ssh2.sftp://$sftp/$path/$filename", 'r');
?>

1 个答案:

答案 0 :(得分:0)

使用ssh2_sftp的想法可以(或任何类型的复制命令,即使只是scp),将文件从远程录像服务器复制到灯服务器。只需将文件复制到LAMP服务器上的Web可访问目录,然后您的网页就可以通过各自的URL链接到这些文件。整个事情(包括副本)可以在PHP中动态完成。