Chilkat HOME ASP Visual Basic VB.NET C# C C++ MFC Delphi FoxPro Java Perl Python Ruby SQL Server VBScript
File Existence CheckTesting to see if a file exists on the FTP server. The GetSizeByName method is a convenient way to check if a file exists. It will return -1 if the file does not exist, otherwise it returns the size of the file in bytes.
<?php $ftp = new COM("Chilkat.Ftp2"); // Any string unlocks the component for the 1st 30-days. $success = $ftp->UnlockComponent('Anything for 30-day trial'); if ($success != true) { print $ftp->lastErrorText() . "\n"; exit; } $ftp->Hostname = 'ftp.***.com'; $ftp->Username = '***'; $ftp->Password = '***'; // Connect and login to the FTP server. $success = $ftp->Connect(); if ($success != true) { print $ftp->lastErrorText() . "\n"; exit; } // Set the current remote directory to where the file is located: $success = $ftp->ChangeRemoteDir('/something'); if ($success != true) { print $ftp->lastErrorText() . "\n"; exit; } // Test to see if the file exists by getting the file size by name. // If a -1 is returned, the file does not exist. $fileSize = $ftp->GetSizeByName('test123.txt'); if ($fileSize < 0) { print 'file does not exist' . "\n"; } else { print 'file exists and is ' . $fileSize . ' bytes in size' . "\n"; } $ftp->Disconnect(); ?> |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.