簡體   English   中英

通過另一台計算機上的Web服務器訪問本地文件

[英]Access local files via a web server on another comupter

我有LAMP服務器和帶有小型音頻文件的錄音服務器。 我希望能夠訪問音頻文件並將其嵌入到LAMP服務器上的網頁上。 我不想在錄音服務器上創建共享,因為有很多服務器需要這樣做。 我當時在想php中的ssh2_sftp命令,但是一旦我通過ssh2-sftp獲取文件,如何將其嵌入頁面中? 音頻文件也可以通過HTTP獲得,但最好不要這樣做,這樣可以通過本地網絡訪問錄音服務器。

更新7/15/2013

好的,我已經弄清楚了如何訪問本地錄音服務器上的文件。 但是現在我在將音頻文件嵌入頁面中時遇到麻煩,以便用戶可以收聽它。

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

$sftp = ssh2_sftp($connection);

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

您使用ssh2_sftp的想法可以(將文件從遠程錄制服務器復制到燈泡服務器)(或任何類型的復制命令,即使是scp)也可以。 只需將文件復制到LAMP服務器上的Web可訪問目錄中,然后您的網頁即可通過它們各自的URL鏈接到這些文件。 整個過程(包括副本)可以在PHP中即時完成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM