[php] openen remote dir

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
gegroet
volgende probleempje:

ik host ergens een aantal plaatjes, en wil die aanroepen vanuit een php-script op een andere server.

ik doe dus:

code:
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
//bestandenweergave indexering in een array

<?php
$pwd=getcwd();
$dir=opendir("http://users.pandora.be/birkleech/MZK/Ladies");
$i = 0;
while (false !== ($file = readdir($dir))){
if (!($file=='.' or $file=="..") ){
$dir_array[$i] = $file;
$i++;} }
$aantal=$i;
?>

<html>
dit is den index van http://users.pandora.be/birkleech/MZK/Ladies/<br>
mbhv php
<br>
<br>

<?php
while ($i>0)
{
echo"[img]\"http://users.pandora.be/birkleech/MZK/Ladies/$dir_array[$i]\">";
echo"$dir_array[$i]";
$i--;
}

?[/img]



code:
1
Warning: readdir(): supplied argument is not a valid Directory resource in /store/web/Test1/index.php on line 7



als ik ipv de url een locale dir neem, werkt het wel.

wat doe ik fout?

heb al gegoogled en daar kwam dan uit dat ik fsockopen ([path],80) moet gebruiken, maar das geen soulaas...

voor alle duidelijkheid:
als ik er in luk om alle filesnames van de files die in de dir op de remote server staan in m'n dir_array te plaatsen heb ik wat ik wil :)

[ Voor 15% gewijzigd door Verwijderd op 05-03-2004 18:42 ]


Acties:
  • 0 Henk 'm!

  • MatHack
  • Registratie: Oktober 2001
  • Niet online

MatHack

Dev by day, Gamer by night

Als je kijkt in de handleiding op php.net zul je zien dat je file:// moet doen ipv http://
http://php.net/opendir

There's no place like 127.0.0.1


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
MatHack: dat is geen oplossing... zelfde foutmelding (had het eigelijk als geprobeerd, maar vergeten in m'n startpost te zetten...)

ik kan dus nog niet de inhoud van de remote dir in de array plaatsen, wat dus de bedoeling is...

Acties:
  • 0 Henk 'm!

  • bigtree
  • Registratie: Oktober 2000
  • Laatst online: 16-08 17:16
Je kunt op deze manier (via http) niet het bestandssysteem van een remote machine benaderen.

Ik ga er van uit dat de door jou genoemde url een door Apache gegenereerde directory index oplevert. Schrijf dan een scriptje dat de daar gelinkte bestanden in een array zet. Moet niet zo moeilijk zijn, toch?

Lekker woordenboek, als je niet eens weet dat vandalen met een 'n' is.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
echt geen andere mogelijkheid?
de dir is ook via ftp te benaderen, kan ik daar iets mee?

indien dit niet mogelijk is, hoe maak ik dan zulk script?

Acties:
  • 0 Henk 'm!

  • Billie
  • Registratie: Januari 2003
  • Laatst online: 16-09 20:27
Verwijderd schreef op 05 maart 2004 @ 19:39:
echt geen andere mogelijkheid?
de dir is ook via ftp te benaderen, kan ik daar iets mee?

indien dit niet mogelijk is, hoe maak ik dan zulk script?
Have fun. :)
Pagina: 1