Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zdalny dostęp do plików
Forum PHP.pl > Forum > Przedszkole
agulm
Witam:-)
Mam taki skrypt, którym łączę się z serwerem i chcę wyświetlać pliki z konkretnego katalogu na tym serwerze.
Część pierwsza jest ok, ale pokazuje mi pliki umieszczone lokalnie :-(

<?php
$connection = ssh2_connect('host', 22);

if (ssh2_auth_password($connection, 'user', 'pass')) {
echo "Authentication Successful!\n";
} else {[php]
die('Authentication Failed...');
}

$opdir = opendir('/path/');
while($file = readdir($opdir)){
echo $file."
";
}
closedir($opdir);
?>

Gdzie jest błąd?
kriqs
http://pl.php.net/manual/pl/ref.ssh2.php
agulm
Dodałam
$stream = ssh2_exec($connection, 'path -i');

i dalej:

echo $stream;

a w odpowiedzi:

Resource id #3[php]
mike
1. Proszę poprawić temat wątku zgodnie z zasadami panującymi na forum Przedszkole
2. Proszę wyedytować poprzedniego posta stosując odpowiednie tagi bbCode.
3.
Cytat(agulm @ 18.01.2007, 13:57:57 ) *
Dodałam
$stream = ssh2_exec($connection, 'path -i');

i dalej:

echo $stream;

a w odpowiedzi:

Resource id #3

No i bardzo dobrze.
To teraz poczytaj tutaj: ssh2_fetch_stream()


P.S.
W przypadku niespełniania powyższych próśb wątek zostanie zamknięty.
agulm
  1. <?php
  2. $stdout_stream = ssh2_exec($connection, "ls -rt");
  3. sleep(1);
  4. $stderr_stream = ssh2_fetch_stream($stdout_stream, SSH2_STREAM_STDERR); 
  5. echo $stdout_stream;
  6. ?>

Niestety nie pomogło:
U mnie to wygląda tak (żeby skrypt wyrzucił listę plików z katalogu). Tymczasem ciągle poza informacją o pomyślnej autoryzacji pojawia się komunikat: Resource id #3
mike
~agulm ja Ci po to te linki do manuala podaję bo Twoim obowiązkiem przed zadania pytania jest przeczytanie tego co tam jest.
A nie robisz tego.

Sprawdź co zwraca funkcja, z której korzystasz a potem się dziw i pytaj.
Jakbyś choć sprawdził to byś nie pytał, tylko pokombinował dalej.

Tak ciężko czytać manuala?
http://pl2.php.net/manual/pl/function.ssh2...tream.php#71830


P.S.
Moje prośby pozostały niespełnione.
agulm
Jakie to bylo proste.... Oczywiscie dziala :-)))
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.