Hi,
Der Code ist so aufgebaut, dass er nur mit absoluten Pfadangaben arbeitet. Außerdem hat er ja funktioniert -- bis auf die Fehlermeldung, dass das RunTime-Limit überschritten ist...
Probier doch trotzdem vielleicht mal
function GetFiles($CurDir, $FTPStream) {
$CurFiles = ftp_nlist($FTPStream, $CurDir);
for($i = 0; $i < count($CurFiles); $i++) {
if(ftp_size($FTPStream, $CurFiles[$i]) == -1) {
ftp_chdir($FTPStream, $CurFiles[$i]);
GetFiles('.', $FTPStream);
ftp_cdup($FTPStream);
}
else {
echo $CurFiles[$i];
echo "\n";
}
}
}
Die Fehlermeldung liegt evtl. daran daß Du die Funktion erst nach ihrem ersten Aufruf definierst.
Schönen Gruß aus Bilk
Rainer