opendir(): map uitlezen van andere server
Fjodor Klondyke
16/06/2010 12:59:22op server a heb ik een map staan met allemaal bestanden.
op server b wil ik met een script alle bestanden uit die map aanroepen en als linken in beeld zetten.
Maar het gaat direct al mis:
$open = opendir($pad);
geeft al een foutmelding:
Warning: opendir(ftp://[email protected]/map/submap/) [function.opendir]: failed to open dir: FTP server reports 450 /map/submap/: No such file or directory
De mappen hebben de correcte rechten, ik heb ze zelfs op 777 gezet voor de zekerheid.
De voorbeelden voor de paden heb ik van php.net, en geen van beiden werkt:
ftp://example.com/pub/
ftp://user:[email protected]/pub/
Het is mij niet duidelijk wat ik verkeerd doe.
Vast bedankt
op server b wil ik met een script alle bestanden uit die map aanroepen en als linken in beeld zetten.
Maar het gaat direct al mis:
$open = opendir($pad);
geeft al een foutmelding:
Warning: opendir(ftp://[email protected]/map/submap/) [function.opendir]: failed to open dir: FTP server reports 450 /map/submap/: No such file or directory
De mappen hebben de correcte rechten, ik heb ze zelfs op 777 gezet voor de zekerheid.
De voorbeelden voor de paden heb ik van php.net, en geen van beiden werkt:
ftp://example.com/pub/
ftp://user:[email protected]/pub/
Het is mij niet duidelijk wat ik verkeerd doe.
Vast bedankt
PHP hulp
03/01/2025 21:39:46Mitchel V
16/06/2010 13:09:50werkt dit?
Code (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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
$ftp_server = "ftp.example.com";
$ftp_user = "foo";
$ftp_pass = "bar";
// set up a connection or die
$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");
// try to login
if (@ftp_login($conn_id, $ftp_user, $ftp_pass)) {
echo "Connected as $ftp_user@$ftp_server\n";
} else {
echo "Couldn't connect as $ftp_user\n";
}
// get contents of the current directory
$contents = ftp_nlist($conn_id, ".");
// output $contents
var_dump($contents);
// close the connection
ftp_close($conn_id);
?>
$ftp_server = "ftp.example.com";
$ftp_user = "foo";
$ftp_pass = "bar";
// set up a connection or die
$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");
// try to login
if (@ftp_login($conn_id, $ftp_user, $ftp_pass)) {
echo "Connected as $ftp_user@$ftp_server\n";
} else {
echo "Couldn't connect as $ftp_user\n";
}
// get contents of the current directory
$contents = ftp_nlist($conn_id, ".");
// output $contents
var_dump($contents);
// close the connection
ftp_close($conn_id);
?>
Joakim Broden
16/06/2010 13:14:05Code (php)
1
Warning: opendir(ftp://[email protected]/map/submap/) [function.opendir]: failed to open dir: FTP server reports 450 /map/submap/: No such file or directory
Er is geen map of bestand die zo heet... Geef juiste mappen op