Avatar billede krydset Nybegynder
22. september 2003 - 10:19 Der er 1 kommentar og
1 løsning

vise brugers ftp dir efter ftp login

Jeg har det her script som man logger ind på en ftp konto med, men jeg har et lille problem med at få vist brugerns filer og mapper, er der nogen der kan hjælpe med det ud fra det her script

<FORM action="ftp.php" method="POST">
<TABLE border="1">
<tr bgcolor="lightblue">
    <td width="100">Ftp client</td>
    <td width="100"></td>
   
</tr>
<tr>
    <td>Hostname</td>
    <td align="center"><INPUT type="text" name="ftp_hostname" size="30" maxlength="30"></td>
</tr>
<tr>
    <td>Brugernavn</td>
    <td align="center"><INPUT type="text" name="ftp_brugernavn" size="30"></td>
</td>
<tr>
    <td>Password</td>
    <td align="center"><INPUT type="password" name="ftp_password" size="30"></td>
</td>

<tr>
    <td colspan="2" align="left"><INPUT type="submit" value="Tilslut ftp server" size="45" maxlength="45"></td>
</tr>
</TABLE>
</FORM>


<?PHP

$ftp_hostname = $_POST['ftp_hostname'];
$ftp_brugernavn = $_POST['ftp_brugernavn'];
$ftp_password = $_POST['ftp_password'];
$ftp_port = 21;
$ftp_timeout = 200;

   

    $conn_id = ftp_connect($ftp_hostname) or die("Couldn't connect to $ftp_hostname");
    $login_result = @ftp_login($conn_id, $ftp_brugernavn, $ftp_password);


    if ((!$conn_id) || (!$login_result)) { 
        echo "ftp connect has failed ";
        echo "attemped to connect to $ftp_hostname for user $ftp_brugernavn";

        die;
    } else { 
        echo "You are connected to $ftp_hostname with username $ftp_brugernavn";
        if ($dir = @opendir("$login_resultat")) {
            while ($file = readdir($dir)) {
                echo "$file\n";
            }
            closedir($dir);
        }
       
    }
   
    ftp_quit($conn_id);
   
?>

Mvh Krydset
Avatar billede tjens Nybegynder
22. september 2003 - 11:46 #1
re: opendir("$login_resultat")

Du skal vel arbejde med $conn_id og ikke $login_resultat?

opendir er vel ikke en kommando til en FTP server?
Du skal bruge ftp-kommandoer http://se2.php.net/manual/en/ref.ftp.php

F.eks. ftp_nlist()
Avatar billede krydset Nybegynder
27. september 2003 - 22:41 #2
takker for det :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester