FTP verbindung

Fragen oder Probleme mit HTML, PHP oder CSS?

FTP verbindung

Beitragvon SteiniKeule am 21.02.2008, 22:21

Hallo

Ich wollte von meinem Webspace aus eine FTp verbindung auf einen andern FTP machen.
In den einstellungen habe ich //allow_url_fopen// auf aktiv gestellt.

dann hab ich dieses Script hochgeladen (URL habe ich für den Poste geändert)
Code: Alles auswählen
<?php
$Host = "xxx.homeftp.net";
ftp_connect  ( $Host );
  $verzeichnis=opendir ('$Host');
   while ($file = readdir ($verzeichnis)) {
      if($file != "." && $file != "..")
         echo '<a href="'.$file.'">'.$file.'</a><br>';
   }
   closedir($verzeichnis);
?>


Und was dabei raus kommt sieht man hier:
Code: Alles auswählen
Warning: opendir($Host) [function.opendir]: failed to open dir: No such file or directory in /var/www/xxx/html/script.php on line 4


Code: Alles auswählen
Warning: readdir(): supplied argument is not a valid Directory resource in /var/www/xxx/html/script.php on line 5


Code: Alles auswählen
Warning: closedir(): supplied argument is not a valid Directory resource in /var/www/xxx/html/script.php on line 9


warum kann ich keine verbindung herstellen?
SteiniKeule
 
Beiträge: 400
Registriert: 20.09.2005, 15:34
Wohnort: Altötting


Beitragvon dragonl am 22.02.2008, 04:01

Nabend SteiniKeule,

Du solltest dir umbedings mal die Funktionsweise dieser Funktion genauer ansehen: http://de3.php.net/manual/en/function.ftp-connect.php
Zu empfehlen ist dringend die engliche Version des Manuals weil die Deutsch echt fürn Hintern ist :wink:
Ausserdem hast du links eine schöne Übersicht weiterer Funktionen zu dem Aktionsbereich.

Ausserdem solltest du dir mal den unterschied zwischen einfachen Anführungszeichen (') und doppelten Anführungszeichen (") ansehen.
Ich mach mal schnell ein kleines Beispiel dazu:
Code: Alles auswählen
<?PHP
  $name='Dragonl';
  echo "NAME: $name";
  // Ausgabe: "NAME: Dragonl"
  echo 'NAME: $name';
  // Ausgabe: "NAME: $name"
?>
Und nun rate mal was passiert wenn du "opendir('$Host')" verwendest...
...richtig, es wird versucht die Adresse "$Host" zu öffnen.

Alles klar soweit ? Okay, dann tipp mal los :D

Gruß Dragonl
dragonl
 
Beiträge: 372
Registriert: 14.09.2004, 14:10
Wohnort: Bremen


Zurück zu HTML, PHP & Co.

Wer ist online?

Mitglieder in diesem Forum: DonDudelsack und 0 Gäste