Wie ich das so verstehe, sind die Daten auf einem anderen Server, als wo sie in die Datenbank sollen?
Also mit den FTP Befehlen, hab ich noch nicht gearbeitet.
Aber du kannst dir alle Dateien in einem Ordner mit
glob() anzeigen lassen:
PHP:1
2
3
4
5
6
| $files = glob($dir.'*');
$anz = count($files);
for ($a=0;$a<$anz;$a++)
{
echo $files[$a];
} |
Und mit dieser Abfrage kannst du herausfinden, ob eine Datei ein Ordner ist:
PHP:1
| if(filetype($files[$a]) == "dir") |
Und wie stellst du dir vor, die Ordnerstruktur in eine Datenbank zu bekommen?
Sollen die Dateien an sich in der Datenbank gespeichert werden?
Noch was zu den 300 MB:
Schon daran gedacht, dass es ein Timeout gibt, wie lange eine PHP Datei ausgeführt wird?
Dann kann es dir passieren, dass der Server mitten drin abbricht. Du musst dann schauen, wie das Script dann weiter machen soll.
Gruß
Jan