Toon posts:

[PHP] FTP listing

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hier geeft hij geen lijst terug (ja die x'en zijn ingevult :P):
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
$ftp_server     = "xx.xxx.xxx.xxx"; 
$ftp_user_name  = "xxxxxxxxx"; 
$ftp_user_pass  = "xxxxxxxxx"; 

$conn_id = ftp_connect("$ftp_server"); 
$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass"); 
if ((!$conn_id) || (!$login_result)) { 
        echo "De verbinding is mislukt!"; 
        echo "Kon niet verbinden met $ftp_server voor gebruiker $ftp_user_name"; 
        die; 
    } else { 
        echo "Verbonden met $ftp_server, voor gebruiker $ftp_user_name"; 
    } 

$lijst = ftp_rawlist ($conn_id, "./"); 
ftp_quit($conn_id); 
?>

Zo doet hijd us niets, ook niet als je
PHP:
1
2
3
<?
print $lijst;
?>

doet natuurlijk!

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

en je vraag is :?

heb nog steeds mijn glazen bol niet trug

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
Op woensdag 19 december 2001 12:38 schreef D2k het volgende:
en je vraag is :?

heb nog steeds mijn glazen bol niet trug
waarom hij geen lijst geeft met alle bestanden in de directory :)

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

D2k:
en je vraag is :?
D2k's glazen bol:
"Schrijf een werkend script voor mij!"
heb nog steeds mijn glazen bol niet trug
Hier heb je hem weer. Hij werkt toch niet, zoals je ziet ;)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Topicstarter
Op woensdag 19 december 2001 12:41 schreef drm het volgende:

[..]

D2k's glazen bol:
"Schrijf een werkend script voor mij!"
[..]

Hier heb je hem weer. Hij werkt toch niet, zoals je ziet ;)
L:DL

  • MadMurdock
  • Registratie: Oktober 2000
  • Niet online
Even een overzichtje van php.net
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?
// set up basic connection
$conn_id = ftp_connect("$ftp_server"); 

// login with username and password
$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass"); 

// check connection
if ((!$conn_id) || (!$login_result)) { 
        echo "Ftp connection has failed!";
        echo "Attempted to connect to $ftp_server for user $ftp_user_name"; 
        die; 
    } else {
        echo "Connected to $ftp_server, for user $ftp_user_name";
    }

// upload the file
$upload = ftp_put($conn_id, "$destination_file", "$source_file", FTP_BINARY); 

// check upload status
if (!$upload) { 
        echo "Ftp upload has failed!";
    } else {
        echo "Uploaded $source_file to $ftp_server as $destination_file";
    }

// close the FTP stream 
ftp_quit($conn_id); 
?>

en dan maar opmaken he..
http://www.php.net/manual/en/ref.ftp.php

begin 's met ftp_pwd

Verwijderd

Topicstarter
Op woensdag 19 december 2001 12:50 schreef MadMurdock het volgende:
Even een overzichtje van php.net
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?
// set up basic connection
$conn_id = ftp_connect("$ftp_server"); 

// login with username and password
$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass"); 

// check connection
if ((!$conn_id) || (!$login_result)) { 
        echo "Ftp connection has failed!";
        echo "Attempted to connect to $ftp_server for user $ftp_user_name"; 
        die; 
    } else {
        echo "Connected to $ftp_server, for user $ftp_user_name";
    }

// upload the file
$upload = ftp_put($conn_id, "$destination_file", "$source_file", FTP_BINARY); 

// check upload status
if (!$upload) { 
        echo "Ftp upload has failed!";
    } else {
        echo "Uploaded $source_file to $ftp_server as $destination_file";
    }

// close the FTP stream 
ftp_quit($conn_id); 
?>
Kerel dat is om files up te loaden :), ik heb een directory lijst nodig!, met files en dirs

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

wat dacht je van een ls uitvoeren oid :?

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
MadMurdock schreef het volgende:
begin 's met ftp_pwd
Waar heb ik dat dan voor nodig? ik wil l-i-j-s-t :P
Op woensdag 19 december 2001 12:53 schreef D2k het volgende:
wat dacht je van een ls uitvoeren oid :?
:?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

ls
unix commando

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
Op woensdag 19 december 2001 12:58 schreef D2k het volgende:
ls
unix commando
ja maar waarom ?

  • [ti]
  • Registratie: Februari 2000
  • Niet online
code:
1
2
3
4
5
6
7
8
$ ls -al
total 500048
drwxr-xr-x  22 root     root       512 Aug 23 15:30 .
drwxr-xr-x  23 root     root      1024 Aug 24 08:12 ..
-rw-r--r--   1 root     other       4 Jan 12  1998 .pkginst
drwxr-xr-x   2 root     root      1536 Aug 23 15:30 bin
drwxrwxr-x   2 root     informix    2048 Aug 23 15:45 cmstables
drwxr-xr-x  11 root     root       512 Aug 23 15:59 db

Daarom.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 19 december 2001 13:04 schreef DJ_PP het volgende:

[..]

ja maar waarom ?
http://www.php.net/manual/en/function.ftp-rawlist.php
in de user comments
is dat nix?

Doet iets met Cloud (MS/IBM)


  • MadMurdock
  • Registratie: Oktober 2000
  • Niet online
pwd geeft alleen maar huidige dir weer hoor, gewoon om ff te kijken of alles gelukt is.
Je bent nu nl alleen maar ingelogd, verder niks.
List dan eens gewoon eea.
Op woensdag 19 december 2001 12:50 schreef DJ_PP het volgende:

[..]

Kerel dat is om files up te loaden :), ik heb een directory lijst nodig!, met files en dirs

Verwijderd

Topicstarter
Op woensdag 19 december 2001 13:08 schreef [ti] het volgende:
code:
1
2
3
4
5
6
7
8
$ ls -al
total 500048
drwxr-xr-x  22 root     root       512 Aug 23 15:30 .
drwxr-xr-x  23 root     root      1024 Aug 24 08:12 ..
-rw-r--r--   1 root     other       4 Jan 12  1998 .pkginst
drwxr-xr-x   2 root     root      1536 Aug 23 15:30 bin
drwxrwxr-x   2 root     informix    2048 Aug 23 15:45 cmstables
drwxr-xr-x  11 root     root       512 Aug 23 15:59 db

Daarom.
$list = $ls -al;
print $list;

geeft: "0"
Op woensdag 19 december 2001 13:09 schreef D2k het volgende:

[..]

http://www.php.net/manual/en/function.ftp-rawlist.php
in de user comments
is dat nix?
allemaal overgenomen,geen een werkte, ik kan wel gewoon inloggen op die ftp () php loged ook in maar wil geen list geven, er staat een file in de directory nu: welkom.txt

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

MadMurdock:
pwd geeft alleen maar huidige dir weer hoor, gewoon om ff te kijken of alles gelukt is.
Je bent nu nl alleen maar ingelogd, verder niks.
List dan eens gewoon eea.
:O :{

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

DJ_PP:
$list = $ls -al;
print $list;

geeft: "0"
Leg mij eens uit waarom een opdracht $list = $ls -al; op wat voor manier dan ook aan PHP zou kunnen vertellen wat het te maken heeft met de FTP verbinding die je net opgezet hebt?

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 19 december 2001 13:20 schreef DJ_PP het volgende:

[..]

$list = $ls -al;
print $list;

geeft: "0"
daar klopt geen donder van natuurlijk

je moet die met een system() of een exec() uitvoeren

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
Op woensdag 19 december 2001 13:22 schreef D2k het volgende:

[..]

daar klopt geen donder van natuurlijk

je moet die met een system() of een exec() uitvoeren
xuse, wat dan wel?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 19 december 2001 13:29 schreef DJ_PP het volgende:

[..]

xuse, wat dan wel?
http://www.php.net/manual/en/function.system.php

doe eens gek
kijk er eens naar :)

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
Op woensdag 19 december 2001 13:34 schreef D2k het volgende:

[..]

http://www.php.net/manual/en/function.system.php

doe eens gek
kijk er eens naar :)
ik gek doen :?, en kerel kom eens op icq :P, en waarom lukt het niet met list commando gvd?!

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 19 december 2001 13:55 schreef DJ_PP het volgende:

[..]

ik gek doen :?, en kerel kom eens op icq :P, en waarom lukt het niet met list commando gvd?!
stage!=icq

en btw: met wat er op deze page staat moet het wel lukken imho

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
en btw: met wat er op deze page staat moet het wel lukken imho
nou ik vind van niet :P

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

DJ_PP:
gvd?!
doe eens relaxed.

</ot>

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Topicstarter
Op woensdag 19 december 2001 14:16 schreef drm het volgende:

[..]

doe eens relaxed.

</ot>
sorry (K)

:P >:)

Verwijderd

Topicstarter
PHP:
1
2
3
4
5
6
7
8
9
10
<?
$ftp_server     = "xx.xxx.xxx.xxx";
$ftp_user_name  = "Anonymous";
$ftp_user_pass  = "";
$conn_id = ftp_connect("$ftp_server"); 
$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass"); 
$dir=ftp_pwd($connid); 
$list=ftp_nlist ($conn_id, "$dir");
ftp_quit($conn_id); 
?>

Dit zou toch moeten werken, maar waarom doet het dat niet???

Verwijderd

Ik weet niet wat jij fout doet, maar dit heb ik ooit eens zelf gemaakt, en dat werkt tenminste wel :)

Succes!
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?
  $phpftp_user = "";
  $phpftp_passwd = "";
  $phpftp_host = "localhost";

  $ftp = ftp_connect($phpftp_host);
  if ($ftp) {
    if (ftp_login($ftp,$phpftp_user,urldecode($phpftp_passwd))) {
      if ($contents = ftp_rawlist($ftp,"")) {
        $i=0;
        while ($contents[$i]) {
          $item[] = split("[ ]+",$contents[$i],9);
          $item_type=substr($item[$i][0],0,1);

          if ($item_type == "d") {
            // $item[$i][8] is een directorie
          }

          else {
            // $item[$i][8] is een bestand met de grootte $item[$i][4];
          }
          $i++;
        }
      }
     ftp_quit($ftp);
    }
  }
?>

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Op woensdag 19 december 2001 16:26 schreef DJ_PP het volgende:
Dit zou toch moeten werken, maar waarom doet het dat niet???
wat doet hij niet?

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Topicstarter
Op woensdag 19 december 2001 16:47 schreef drm het volgende:

[..]

wat doet hij niet?
een lijst geven van files in de directory!

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

PHP:
1
2
3
4
5
6
7
8
9
10
<?
$ftp_server     = "xx.xxx.xxx.xxx";
$ftp_user_name  = "Anonymous";
$ftp_user_pass  = "";
$conn_id = ftp_connect("$ftp_server"); 
$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass"); 
$dir=ftp_pwd($connid); 
$list=ftp_nlist ($conn_id, "$dir");
ftp_quit($conn_id); 
?>

Ok, hij output niks. Logisch. Vind je niet?
wat staat er in $conn_id, $login_result en $list voor de ftp_quit () - call?

tip: print_r

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1