![]() |
Chilkat • HOME • Android™ • AutoIt • C • C# • C++ • Chilkat2-Python • CkPython • Classic ASP • DataFlex • Delphi DLL • Go • Java • Node.js • Objective-C • PHP Extension • Perl • PowerBuilder • PowerShell • PureBasic • Ruby • SQL Server • Swift • Tcl • Unicode C • Unicode C++ • VB.NET • VBScript • Visual Basic 6.0 • Visual FoxPro • Xojo Plugin
(PHP ActiveX) Get FTP Directory Listing InformationPHP ActiveX example showing how to get information about files and subdirectories in the current remote FTP directory.
<?php // This example requires the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. // For versions of Chilkat < 10.0.0, use new COM('Chilkat_9_5_0.Chilkat.Ftp2') $ftp = new COM("Chilkat.Ftp2"); $ftp->Hostname = 'ftp.example.com'; $ftp->Username = 'login'; $ftp->Password = 'password'; // Connect and login to the FTP server. $success = $ftp->Connect(); if ($success != 1) { print $ftp->LastErrorText . "\n"; exit; } // The ListPattern property is our directory listing filter. // The default value is "*", which includes everything. print $ftp->ListPattern . "\n"; // To get file and sub-directory information, simply // loop from 0 to ftp.GetDirCount() - 1 $n = $ftp->GetDirCount(); if ($n < 0) { print $ftp->LastErrorText . "\n"; exit; } if ($n > 0) { for ($i = 0; $i <= $n - 1; $i++) { // Display the filename print $ftp->getFilename($i) . "\n"; // Display the file size (in bytes) print $ftp->GetSize($i) . "\n"; // Is this a sub-directory? if ($ftp->GetIsDirectory($i) == 1) { print '.. this is a sub-directory' . "\n"; } print '--' . "\n"; } } print '-----------------------------------' . "\n"; // Only files and directories // matching the ListPattern are returned. $ftp->ListPattern = '*.asp'; $n = $ftp->GetDirCount(); if ($n < 0) { print $ftp->LastErrorText . "\n"; exit; } if ($n > 0) { for ($i = 0; $i <= $n - 1; $i++) { // Display the filename print $ftp->getFilename($i) . "\n"; // Display the file size (in bytes) print $ftp->GetSize($i) . "\n"; print '--' . "\n"; } } $success = $ftp->Disconnect(); ?> |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.