Brauch nochmal bitte eure Hilfe
1)
Versuch zum FTP Server zu conneten gelingt nicht und ich versteh nicht warum. Der FTP ist an und die Zugangsdaten sind korreckt. Ich kann mit Windows Commander mit den Zugansdaten connecten aber über php klappt es nicht.
<?php
if ($suche)
{
$dir=opendir ("ftpftps\");
echo "<table>";
while($datei = readdir($dir))
{
if(! is_dir($datei))
{
$ftp = file("ftpftps\" . $datei);
$servername = $ftp[0];
$benutzername = $ftp[1];
$passwort = $ftp[2];
$port = $ftp[3];
echo "$servername $benutzername $port<BR>";
if (! $open = ftp_connect($servername))
{
echo "Kann nicht verbinden";
}
else
{
echo "Verbindung wird hergestellt 1.";
$logged = ftp_login($open,$benutzername, $passwort);
if ($logged)
{
echo "Du konntest dich erfolgreich einloggen<p>";
}
else
{
echo "Du hast es nicht geschafft dich einzuloggen";
}
}
}
}
closedir($dir);
$wechsel1 = chdir("suche");
$dateiname = $suche . ".txt";
touch($dateiname);
$fp = fopen($dateiname, "w");
fwrite($fp, "$suche");
$wechsel2 = chdir("../");
}
?>
Das bekomm ich ausgegeben:
al-capone.de michael 21
Kann nicht verbinden
Also das steht in der Textdatei:
al-capone.de // FTP Name
michael // Benutzername
boxter // Passwort
21 // Port
Alles was das Herz begehrt // Nicht wichtig
2)
Genau so probier ich schon die ganze Zeit hier den Port noch einzubinden aber jedesmal bekomm ich eine Fehlermeldung. Habs mal so probiert
if (! $open = ftp_connect($servername[$port]))
3)
Ein weiteres Problem was ich hab ist: Wie kann ich das komplette FTP Verzeichnis samt Dateinamen mit Pfad in ein Array schreiben und wie kann ich ein Suche in einem Array machen und zwar so das die Übereinstimmung nicht Hundertprozentig ist also wenn man eingibt
"haus" soll als Ergebnis ---- Haus, Hausmeiste, Feuerwehrhaus, haus...
ausgegeben werden.
Kannst mir da bitte nochmal helfen?
Mfg Markus
Geändert von markusschmitt (20.02.2003 um 22:11:37 Uhr)
|