Witam.
Chciałbym umożliwić pobieranie plików ze strony, które swoją lokalizację mają na dyskach sieciowych.
Problem zaczyna się, gdy próbuje pobrać plik przez Firefoxa lub Chrome, gdyż przeglądarki w swojej złożoności mają zabezpieczenia przed bezpośrednim pobieraniem plików z protokołu file:// .
Poniżej zamieściłem kod php, który znalazłem w internetach.
Prosiłbym o jego interpretację oraz przykład zaimplementowania go w strukturę strony tak, aby można było bezpośrednio po kliknięciu w link pobrać element ze strony.
require_once ('smbclient.php');
$smbc = new smbclient ('//10.0.1.1/example', 'exampleuser', 'examplepassword');
if (!$smbc->get ('path/to/desired/file.txt', '/tmp/localfile.txt'))
{
print "Failed to retrieve file:\n";
print join ("\n", $smbc->get_last_stdout());
}
else
{
print "Transferred file successfully.";
}
- smbclient.rar (4 KB) - ściągnięć: 120