Ik wil met php de inhoud van een lokale map uploaden naar een ftp server, maarrr als ik de lokale map opgeef, gaat ie daar naar zoeken op de server, wat dus niet de bedoeling is. Met andere woorden, ik krijg de volgende foutmelding:
Warning: dir(C:\db\mapje): failed to open dir: No such file or directory in /var/www/html/db/pagina.php on line 103
Fatal error: Call to a member function on a non-object in /var/www/html/db/pagina.php on line 104
Hoe zorg ik ervoor dat er op c:\ naar die map wordt gezocht?
(Op een andere pagina gebruik ik een vergelijkbaar script voor het uploaden van (aparte) bestanden, en die werkt wél...)
Voor de duidelijkheid (of onduidelijkheid) is hier het scriptje:
Warning: dir(C:\db\mapje): failed to open dir: No such file or directory in /var/www/html/db/pagina.php on line 103
Fatal error: Call to a member function on a non-object in /var/www/html/db/pagina.php on line 104
Hoe zorg ik ervoor dat er op c:\ naar die map wordt gezocht?
(Op een andere pagina gebruik ik een vergelijkbaar script voor het uploaden van (aparte) bestanden, en die werkt wél...)
Voor de duidelijkheid (of onduidelijkheid) is hier het scriptje:
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
| $src_dir = "C:\db\mapje"; $dst_dir = "/var/www/html/db/beeld/mapje"; $ftp_server = "82.192.77.56"; $verbinding = ftp_connect($ftp_server); $ftp_user_naam = "*****"; $ftp_user_pass = "*******"; $login_result = ftp_login($verbinding, $ftp_user_naam, $ftp_user_pass); function ftp_putAll($verbinding, $src_dir, $dst_dir) { $d = dir($src_dir); while($file = $d->read()) { if ($file != "." && $file != "..") { if (is_dir($src_dir."/".$file)) { if (!@ftp_chdir($verbinding, $dst_dir."/".$file)) { ftp_mkdir($verbinding, $dst_dir."/".$file); } ftp_putAll($verbinding, $src_dir."/".$file, $dst_dir."/".$file); } else { ftp_put($verbinding, $dst_dir."/".$file, $src_dir."/".$file, FTP_BINARY) ; } } } $d->close(); ftp_close($verbinding); } ftp_putAll($verbinding, $src_dir, $dst_dir); |