[php] directory uitlezen vanaf een andere server?

Pagina: 1
Acties:

Onderwerpen


Verwijderd

Topicstarter
ik werk met twee servers en nu heb ik het probleem dat ik alle bestandsnamen wil uitlezen uit een directory van de ene server op de andere server. Om eerlijk te zijn ben ik nog een beetje een newbe in de php maar ik heb de tip gekregen om een socket te openen. Alleen is de info van php.net dusdanig dat ik niet helemaal zeker weet of dit wel de oplossing is. Vandaar dat ik jullie om advies vraag!

Kan het via een socket? En hoe kom ik eventueel achter het ip om de verbinding te maken..

Verwijderd

als er een ftp server draait kan je het dmv ftp functies doen (www.php.net/ftp) anders zal je een php script moeten maken die de listing terug geeft, maar dat moet dan wel goed beveiligd worden!

  • 4VAlien
  • Registratie: November 2000
  • Laatst online: 24-06 09:47

4VAlien

Intarweb!

als je remote directory ook onder een webserver staat dan kan je eenvoudig een http request doen (en gebruik maken van curl) het zelf gebruiken van een socket lijkt me hier overbodig.

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 14:28
Er is toch geen netwerkverbinding tussen beide mogelijk? Buiten de webserver software om dus.

  • Banpei
  • Registratie: Juli 2001
  • Laatst online: 25-10-2022

Banpei

Hachiroku on this touge?

Als je op beide servers beschikking hebt over php kan je natuurlijk een scriptje maakt die op een webpage alle bestandsnamen print in een serialized array. Dit lees je weer in op de tweede server (via een include bijvoorbeeld) en je hebt een php-array met alle bestandsnamen.

AE86 gevonden! | So what I thought I'd do was, I'd pretend to be one of those deaf-mutes.


Verwijderd

Topicstarter
heb het via fpt geprobeerd, is misschien wel een optie alleen moet ik dan eerst even toegang vanaf die server regelen (systeembeheer is nogal traag daaro dus dat is wel één van de laatste opties) maar een http-request? wat houdt dat in?

Verwijderd

Verwijderd schreef op 15 september 2004 @ 14:36:
heb het via fpt geprobeerd, is misschien wel een optie alleen moet ik dan eerst even toegang vanaf die server regelen (systeembeheer is nogal traag daaro dus dat is wel één van de laatste opties) maar een http-request? wat houdt dat in?
je zet dan op de "slave" server een php script die (in bijvoorbeeld xml) de directory listing terug geeft. op de "master" server roep je dmv socket/fopen het slave script aan en verwerk daarna de data.

  • 4VAlien
  • Registratie: November 2000
  • Laatst online: 24-06 09:47

4VAlien

Intarweb!

Apache kan ook gewoon directory listings geven. Dat hoeft niet per se in een php script .. daarentegen weet ik niet hoe zo'n http header eruit moet zien :(

  • Room42
  • Registratie: September 2001
  • Niet online
Voordeel van een PHP scriptje is dat je meteen wat security kan inbouwen als IP check enzo. En je kan een lekker cleane lijst genereren, die dus makklijker uit te lezen is dan een directory listing.

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron

Pagina: 1