Skrypt do przeglądania plików na FTP bez logowania

Witam!

Szukam skryptu który automatycznie będzie logował się na FTP i wyświetli pliki w przeglądarce do ściągnięcia bez możliwości ich edycji i kasowania.

mp. wchodze na jakisadres.pl i wyświetla mi się lista plików z FTP. Klikam na jeden z nich i rozpoczyna się ściąganie. Koniecznie musi być ftp bo inaczej nie zadziała bo gdy wchodze przez 188.165.20.34/cstrike/ to “Połączenie zostało zresetowane” a gdy ftp://188.165.20.34/cstrike/ to trzeba podać login i hasło a chciałbym aby te pliki wszyscy widzieli.

Pozdrawiam!

Aby włączyć listowanie plików w katalogu należy stworzyć plik .htaccess a w nim :

Options +Indexes

I wtedy używasz http:// zamiast ftp://. Przez ftp tego nie zrobisz, gdyż serwer na pewno nie obsługuje anonimowych logowań do ftp.

Mathew , tam nie ma chyba apache bo to serwer hostingu Counter-Strike tylko że to nie serwer gry tylko HLTV - telewizja CS ;]. Nie da rady zrobić skryptu w którym poda się dane i będzie wszystkich logować automatycznie i tylko pobierać filmiki z gry?

No to jedyną opcją jest poproszenie administracji o udostępnienie anonimowych logowań do FTP.

znaleziony i sprawdzony, działa :wink:

<?php

$ftp='ftp.nazwa_hosta.pl';

$port=21;

$przedawnienie=90;

$uzytkownik = '######';

$haslo='#####';

print "Laczenie z $ftp
\n";

if ($polaczenie=ftp_connect($ftp, $port, $przedawnienie))

{

print "Polaczono z $ftp
\n";

if (ftp_login($polaczenie, $uzytkownik, $haslo))

{

$pliki = ftp_nlist($polaczenie, '/');

foreach ($pliki as $plik)

print "
".$plik. "
";

}

else

print ("Nie mozna zalogowac uzytkownika $uzytkownik do serwera $ftp");

ftp_close($polaczenie);

}

else

print ("Nie mozna polaczyc się z serwerem $ftp");

?>

skrypt łączy się z serwerem ftp i wyświetla listę plików i katalogów

[edit]

Jeżeli masz możliwość utworzenia dodatkowego konta na ftp, odwołującego się do konkretnego folderu, zrób to :wink: