Chciałbym wykonać listowanie plików z ftp. Napisałem takowy kod. Wszystko by grało tylko gdzieś mam błąd w pętli ponieważ jeżeli w katalogu mam np 9 plików txt alfabetycznie posortowanych to wyświetla mi 9 ale 8 mogę edytować. Wygląda wynik tak że tabela ma 9 wierszy 2 kolumny w pierwszej jest nazwa pliku a w drugiej link edytuj i pierwszy wiersz tabeli w kolumnie pierwszej jest pusty a powinna tam być nazwa pierwszego pliku do edytowania. Jak w pętli for zrobię $i=0 wówczas wyświetlają mi się wszystkie pliki z wybranego katalogu ale tak pętli ze powiela mi pliki tyle razy ile jest ich aktualnie w katalogu. Gdzie jest błąd?

<?php
$ftp_server = 'xxx';
$ftp_user_name = 'yyy';
$ftp_user_pass = 'zzz';
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
echo '<div align="center" ><table width="700" border="1"><tr>'; function ftp_is_dir($folder) {
if (ftp_chdir($conn_id, $folder)) {
}
}
echo '<tr>****Wybierz plik do edycj****</div></tr>'; function xdir($path) {
$contents = ftp_nlist($conn_id, $path);
foreach($contents as $file) {
if (eregi(".txt",$file)) $lista[]=$file; {
}
for ($i!=0; $i<count($lista); $i++) {
echo "<tr><div align='center'><td><b>$lista[$i]</b></td><td><a href=\"listowanie.php?edycja=$lista[$i]\">Edytuj plik</a></div></td></tr>"; }
}
}
xdir('public_html/podstrony');
?>