[PHP]FTP uitlezen - Ik kom er maar niet uit

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Mijn idee was om via php mijn eigen FTP server uit te lezen (te benaderen). Handig voor op school enzo, en op plaatsen waar de FTP poort geblocked is (m'n werk).

Ik ben al best een eind. Hij maakt al verbinding, ik kan hem naar verschillende mappen toe laten gaan. Maar hij wil nog steeds geen mappen en/of bestanden laten zien :(

Ik gebruik de functie ftp_nlist om bestanden in een array te zetten. Ik heb ook al de functie ftp_rawlist geprobeerd om te kijken of hij misschien wel directories pakt, maar dat doet hij ook niet. Uiteraard staan er wel bestanden in deze direcotry en is de chmod goed.

Dit is het stukje wat niet wil.

code:
1
2
3
4
5
6
7
8
9
10
11
ftp_chdir($conn_id, "upload");
$dir=ftp_pwd($conn_id); 
$list=ftp_nlist($conn_id, "$dir");

$listcount = count($list);
$i = 0;
while ($i < $listcount)
{
echo $list[$i];
$i++;
}


Voor de volledigheid: ik krijg geen foutmelding, maar hij laat gewoon helemaal NIX zien :)

[ Voor 8% gewijzigd door Verwijderd op 12-03-2003 23:28 ]


Acties:
  • 0 Henk 'm!

  • Bender
  • Registratie: Augustus 2000
  • Laatst online: 16-09 09:15
Niet om je probleem op te lossen, maar als je het daarvoor wilt gebruiken, kun je dan niet beter gewoon een script downloaden?
Of gewoon een website gebruiken die al kant-en-klaar is?

[ Voor 19% gewijzigd door Bender op 12-03-2003 23:43 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
wat is de lol van een script downloaden? Leer je nix van en het kan altijd dingen die je niet nodig hebt, en het kan dingen niet die je wel nodig hebt ;)

Acties:
  • 0 Henk 'm!

  • Bender
  • Registratie: Augustus 2000
  • Laatst online: 16-09 09:15
Verwijderd schreef op 12 March 2003 @ 23:44:
wat is de lol van een script downloaden? Leer je nix van en het kan altijd dingen die je niet nodig hebt, en het kan dingen niet die je wel nodig hebt ;)
script downloaden en kijken wat andere doen en welke functies ze gebruiken :)
meest effectieve manier denk ik..

edit: dit hoort trouwens op een ander forum thuis :)

[ Voor 8% gewijzigd door Bender op 12-03-2003 23:52 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
nou als het goed is is het hart van zo'n script dat stukje wat ik daarboven heb neergeplakt.
Maar dan werkend. Anyway, ik zou graag willen weten waarom het niet werkt

Acties:
  • 0 Henk 'm!

  • Willem
  • Registratie: Februari 2001
  • Laatst online: 16-09 10:41
PHP hoort bij de buren :)

move /13 -> /14

Acties:
  • 0 Henk 'm!

  • beetle71
  • Registratie: Februari 2003
  • Laatst online: 09-09 15:24
Misschien trap ik nu een open deur in.....

Aangezien je php gebruikt acht ik de kans redelijk groot dat je apache gebruikt.
waarom zet je die directory dan niet gewoon op directorybrowsing allowed ?

.htaccess 'je erin. en daarmee meteen even om een login/passw vragen :)

[ Voor 16% gewijzigd door beetle71 op 12-03-2003 23:59 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik draai geen apache. PHP draait gewoon bij mijn hoster (protagonist) Ik heb zelf alleen een FTP server draaien.

Acties:
  • 0 Henk 'm!

  • MikeN
  • Registratie: April 2001
  • Laatst online: 15-09 18:48
Geeft ftp_chdir TRUE of FALSE terug?
Wat is de waarde van $dir?
Wat geeft een var_dump($list)?
Werkt het script op een andere server wel?
Heb je al geprobeerd met error_reporting op E_ALL?

Zomaar wat vragen die zo bij me opkomen. Misschien heb je er wat aan. Het stukje script lijkt me op zich goed, maar de PHP FTP functies kunnen erg gevoelig reageren af en toe ;)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Op mijn eigen server:
$dir = /upload
Ftp_chdir = 1 (true dus)
Listcount = 0 (helaas)

THX voor de tip om hem effe op een andere server te proberen. Dat werkte dus wel! Wel vreemd dat hij niet op m'n eigen server werkt.

Acties:
  • 0 Henk 'm!

  • Bender
  • Registratie: Augustus 2000
  • Laatst online: 16-09 09:15
Verwijderd schreef op 13 March 2003 @ 00:15:
Op mijn eigen server:
$dir = /upload
Ftp_chdir = 1 (true dus)
Listcount = 0 (helaas)

THX voor de tip om hem effe op een andere server te proberen. Dat werkte dus wel! Wel vreemd dat hij niet op m'n eigen server werkt.
Veel servers ondersteunen het niet..
Verder kunnen er ook problemen komen met safe_mode (weet zo niet welke).

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Triloxingen, jouw webFTP script werkt wel met mijn FTP server terwijl die van mij dat niet doet:
http://www.duikspul.nl/joris/files/index2.php
Enig idee hoe dat kan ?

Acties:
  • 0 Henk 'm!

Verwijderd

Je gebruikt het misschien php op een windowsbak, bij een aantal (veel) versies van PHP is die FTP support redelijk brak. Probeer je scripts eens op een andere server te zetten.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik heb helaas maar 1 server. Dat is trouwens niet mijn eigen server, maar een server bij een hoster (protagonist). Het hele FTP verhaal werkt wel op de meeste FTP servers, maar als ik mijn eigen FTP server intik (probeer te benaderen that is) werkt het niet. Hoe kan dat ?
Pagina: 1