Exemplo n.º 1
0
 public function testFtpDelete()
 {
     $ftp = new GlSyncFtp(FTP_SERVER_HOST, FTP_SERVER_USER, FTP_SERVER_PASSWORD);
     $nbr = 0;
     $nbrdelete = 0;
     $ftp->syncDirectory(__DIR__ . '/delete', '/test', function ($op, $path) use(&$nbr, &$nbrdelete) {
         switch ($op) {
             case GlSyncFtp::DELETE_DIR:
                 $this->assertEquals("/test/dir2", $path);
                 break;
             case GlSyncFtp::DELETE_FILE:
                 switch ($nbrdelete) {
                     case 0:
                         $this->assertEquals("/test/dir2/test3.txt", $path);
                         break;
                     case 1:
                         $this->assertEquals("/test/test2.txt", $path);
                         break;
                     default:
                         $this->fail();
                 }
                 $nbrdelete++;
                 break;
             default:
                 $this->fail();
         }
         $nbr++;
     });
     $files = [];
     $dirs = [];
     $ftp->getAllFiles('/test', $files, $dirs);
     $this->assertCount(0, $files);
     $this->assertCount(0, $dirs);
 }
Exemplo n.º 2
0
<?php

require __DIR__ . '/../vendor/autoload.php';
use GlSyncFtp\GlSyncFtp;
$ftp = new GlSyncFtp(FTP_SERVER_HOST, FTP_SERVER_USER, FTP_SERVER_PASSWORD);
$ftp->syncDirectory(__DIR__ . '/delete', '/test');
$ftp->disconnect();