ftp->ordner oder datei?

Operator_Jon

Erfahrenes Mitglied
HI!
Gibt es eine Ftp-Funktion, die es ermöglicht, zwischen Datei und Ordner zu unterscheiden, also quasi, das sich in einer schleife der Link ändert, sobald es eine Datei ist?

cu
OP_Jon
 
so:
PHP:
<?
$list = ftp_nlist($conn,".");
  for ($i=0;$i<=count($list);$i++) {
    if ($list[$i] == "") {
      echo "";
    }
    else {
      //UND HIER SOLLTE DANN DIE ABFRAGE HIN, OB
      //$list[$i] EIN ORDNER ODER EINE DATEI IST!
      //DEM ENTSPRECHEND SOLL DER LINK DANN AUSSEHEN!
      echo "<a href='ftp.php?action=show_folder&folder=".$list[$i]."'>".$list[$i]."</a><br>";
    }
  }
?>
 
PHP:
<?
$list = ftp_nlist($conn,".");
  for ($i=0;$i<=count($list);$i++) {
    if ($list[$i] == "") {
      echo "";
    }
    else {
    if (is_dir($list[$i]) =="true") {
      <a href='LINK'></a>
    } elseif (is_file($list[$i]) =="true") {
      <a href='LINK2'></a>
    }
      echo "<a href='ftp.php?action=show_folder&folder=".$list[$i]."'>".$list[$i]."</a><br>";
    }
  }
?>

Bin auch net der beste in PHP, deshalb verzeih mir, falls es nicht funktioniert ;)
 
Code:
if(@ftp_chdir($conn, $list[i]) {
   @ftp_chdir($conn, "..");
  //directory
}
else {
   //file
}

so oder so ähnlich sollte das funktionieren, ob das korrekt is so kann ich dir net genau sagen aber vom prinzip her stimmts..

zuerst versuchen in das verzeichnis zu wechseln, dabei das @ nich vergessen sonst stürzte ab wenn du ne datei hast...
wenn du rein kommst wieder raus und schon weißt dus...
 
@NightWatcher
Danke für den Versuch, aber das habe ich auch schon Probiert:-)

@chibisuke
Danke, das mit dem @ ist klar;)
ich progge schon recht lange, hatte mich aber vorher noch nir mit dem thema ftp<->php befasst;)
danke:)
 
Zurück