Witam, chciałbym sobie zrobić taki mały skrypt PHP który wykorzystuje SSH2. A dokładnie to skrypt
tworzy katalog
wchodzi do katalog
ściąga plik .zip
rozpakowuje plik .zip
no i skrypt robi wszystko do ściągnięcia pliku .zip ale go nie rozpakowuje. Tak wygląda plik .php
<?php
include('config.php');
session_start();
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<title>podstrona</title>
</head>
<body background="images/bg.jpg" text="white">
<?php
if($_SESSION["zalogowany"]==0){echo "<center>Nie masz dostępu do tej części witryny. <a href='index.php'>Zaloguj się</a></body></html>"; exit();}
if($_SESSION["zalogowany"]==1){echo "<center>Test skryptu</body></html>";
$polecenie = 'cd /home && mkdir katalog && wget http://pliki.arabsmall.pl/steam.zip && mv steam.zip katalog && cd katalog ';
$polecenie2 = 'cd /home/katalog && unzip steam.zip';
$polaczenie = ssh2_connect($host, $port);
if( !@ssh2_auth_password($polaczenie, $user, $haslo) ) { echo 'Nie mozna polaczyc sie z serwerem!'; exit;}
$stream = ssh2_exec($polaczenie, $polecenie);
$stream = ssh2_exec($polaczenie, $polecenie2);
if($stream) {echo "<br />Operacja została wykonana!";}
echo '<br /><br /><FORM ACTION="index.php" METHOD="post"> <INPUT TYPE="submit" VALUE="Wróć do panelu" NAME="button"></FORM>';
////To ma być na końcu!
exit();}
?>
I tak jak pisałem wcześniej skrypt robi to co ma
tworzy katalog
przechodzi do katalogu
ściąga plik
przenosi plik do katalogu
wchodzi do katalogu
lecz go nie rozpakowuje. Myślałem że może nie wchodzi do katalogu i zostaje w /home lecz gdy dodałem jeszcze przez unzip mkdir test to tworzy katalog test w
/home/folder/
Z góry dziękuje za pomoc.