ngyuki/php-ftp-client

v1.0.0 2013-04-10 12:05 UTC

This package is auto-updated.

Last update: 2024-04-11 00:07:36 UTC


README

Build Status Coverage Status

FTP client library that does not depend on FTP extension.

Install

$ php composer.phar require "ngyuki/php-ftp-client:*"

Requirements

  • PHP 5.3.0 or later

Example

<?php
require __DIR__ . '/../vendor/autoload.php';

use ngyuki\FtpClient\FtpClient;
use ngyuki\FtpClient\FtpException;
use ngyuki\FtpClient\TransportException;

$ftp = new FtpClient();

try
{
    $ftp->connect("example.net", 21, 10);
    $ftp->login("hoge", "piyo");

    echo "nlist...\n";
    echo implode("\n", $ftp->nlist("."));
    echo "\n\n";

    echo "put...\n";
    $ftp->put("test.txt", "testing");

    $ftp->quit();

    echo "done.\n";
}
catch (FtpException $ex)
{
    echo "FtpException: {$ex->getResponse()->getResponseLine()}\n";
}
catch (TransportException $ex)
{
    echo "TransportException: {$ex->getMessage()}\n";
}