ftp://a:b@asdasd.nex.qsd/test/2.pgp
ftp://a:b@asdasd.nex.qsd/test/3.pgp
ftp://a:b@asdasd.nex.qsd/test/4.pgp
narazie posiadam początek, jednak już zaczynają się schody
<? $ftp_serwer = "ddd"; $ftp_nu = "ssss"; $ftp_haslo = "b3ssc123"; if(!$_POST['oks'] && !$_POST['vname1']) { $conn_id = ftp_connect($ftp_serwer); $login_result = ftp_login($conn_id, $ftp_nu, $ftp_haslo); $w1 = ftp_pwd($conn_id); $w2 = ftp_nlist($conn_id, "."); $w3 = ' Jestes w katalogu: ' . $w1 . ' '; echo '<b>Przejdz do katalogu:</b> <input type="text" name="vname1"> <input type="submit" name="oks" value="Przejdz"> <b>Katalog: </b>' . $vname3 . ' / <a href="index.php"><b>Strona glowna</b></a><br><br>'; ftp_close($conn_id); } if($_POST['oks'] && $_POST['vname1']) { $conn_id = ftp_connect($ftp_serwer); $login_result = ftp_login($conn_id, $ftp_nu, $ftp_haslo); if($_SESSION['vname3'] == NULL) { $vname1 = $_POST['vname1']; $_SESSION['vname3'] = $vname1; $vname3 = $_SESSION['vname3']; $vname2 = $vname3; } if($_SESSION['vname3'] !== NULL && $_SESSION['vname3'] !== $_POST['vname1']) { $vname0 = $_SESSION['vname3']; $vname1 = $_POST['vname1']; $vname3 = $vname0 . '/' . $vname1; $vname2 = $vname3; } $w2 = ftp_nlist($conn_id, $vname2); $w3 = ' Jestes w katalogu: ' . $w1 . ' '; echo '<b>Przejdz do katalogu:</b> <input type="text" name="vname1"> <input type="submit" name="oks" value="Przejdz"> <b>Katalog: </b>' . $vname3 . ' / <a href="index.php"><b>Strona glowna</b></a><br><br>'; ftp_close($conn_id); } ?>
To praktycznie działa, choć mam 1 zastrzeżenie:
&& $_SESSION['vname3'] !== $_POST['vname1']
Tutaj jest źle sprecyzowany ciąg znaków. Otóż co gdy na prawde w tym folderze jest folder o takiej samej nazwie? niestety nie mam pojęcia jak mogę to naprawić
proszę o pomoc