ijanki/ftp-bundle

一个用于将 PHP ftp 扩展功能包装得更加优雅的 Symfony2 Bundle。

安装次数: 614,101

依赖者: 0

建议者: 0

安全性: 0

星标: 22

关注者: 6

分支: 10

类型:symfony-bundle

v4.0.0 2023-04-21 18:57 UTC

This package is auto-updated.

Last update: 2024-09-26 10:31:20 UTC


README

一个用于将 PHP ftp 扩展功能以更“优雅”的方式包装的 Symfony2 Bundle。

Latest Stable Version Build Status Total Downloads License

安装

步骤 1: 安装 Bundle

使用 Composer 需求 Bundle

$ composer require ijanki/ftp-bundle

步骤 2: 启用 Bundle

最后,在 Kernel 中启用 Bundle

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = [
        // ...
        new Ijanki\Bundle\FtpBundle\IjankiFtpBundle(),
    ];
}

用法

<?php

use Ijanki\Bundle\FtpBundle\Exception\FtpException;

public function indexAction()
{
    //...
    try {
        $ftp = $this->container->get('ijanki_ftp');
    	$ftp->connect($host);
    	$ftp->login($username, $password);
    	$ftp->put($destination_file, $source_file, FTP_BINARY);

    } catch (FtpException $e) {
    	echo 'Error: ', $e->getMessage();
    }
    //...
}

所有 php ftp 函数 都被包装在 Ftp 对象中

For example:
ftp_mkdir becomes $ftp->mkdir or
ftp_put becomes $ftp->put
with the same arguments except the first one (resource $ftp_stream).

查看 Ftp.php 以获取其他添加的方法。

致谢

https://github.com/dg/ftp-php 启发