note 32633 added to function.ftp-nlist

From: Date: Tue, 03 Jun 2003 15:10:07 +0000
Subject: note 32633 added to function.ftp-nlist
Groups: php.notes 
Request: Send a blank email to php-notes+get-49628@lists.php.net to get a copy of this message
This is an Example tp read out a Complete FTP Server ( beginn at your root dir ) function files($dir) { /* if(!isset($dir) || empty($dir)) { $dir=ftp_pwd($this->conn_id); } */ unset($list); unset($files); unset($folders); unset($folder); unset($file); @ftp_chdir($this->conn_id, $dir); $dir = ftp_pwd($this->conn_id); $list=Array(); $list=ftp_nlist($this->conn_id, "$dir"); $files = Array(); $folders = Array(); for($i = 0; $i != sizeof($list); $i++) { $entry = str_replace("//", "", $list[$i]); if(@ftp_chdir($this->conn_id, $entry)) { $folders[] = $entry; ftp_chdir($this->conn_id, $dir); } else { $files[] = $entry; } } print "\t<b> Dateien in ".$dir." :</b><br><br>"; foreach($files as $file) { print $file."<br>"; } print "\t<b>Ordner in ".$dir." :</b> <br><br>"; foreach ($folders as $folder) { print "\t".$folder."<br>"; ftp_chdir($this->conn_id, $dir); $this->files($folder); } } ---- Manual Page -- http://www.php.net/manual/en/function.ftp-nlist.php Edit Note -- http://master.php.net/manage/user-notes.php?action=edit+32633 Delete Note -- http://master.php.net/manage/user-notes.php?action=delete+32633&report=yes Reject Note -- http://master.php.net/manage/user-notes.php?action=reject+32633&report=yes

« previous php.notes (#49628) next »