PHPackages                             ftpmanager/ftp-manager - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. ftpmanager/ftp-manager

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

ftpmanager/ftp-manager
======================

Laravel FTP Manager Package

00PHP

Since Aug 8Pushed 9mo agoCompare

[ Source](https://github.com/MdRayhanKobir/ftp_manager-laravel_package)[ Packagist](https://packagist.org/packages/ftpmanager/ftp-manager)[ RSS](/packages/ftpmanager-ftp-manager/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Laravel FTP Manager
===================

[](#laravel-ftp-manager)

A simple Laravel package to manage FTP operations like upload, download, list files, rename, delete, and more.

---

Installation
------------

[](#installation)

```
composer require ftpmanager/laravel-ftp
```

### How to user

[](#how-to-user)

```
use Ftp;

class FtpController extends Controller
{
    public function connectManual()
    {
        Ftp::connect([
            'host' => env('FTP_HOST'),
            'username' => env('FTP_USERNAME'),
            'password' => env('FTP_PASSWORD'),
            'port' => env('FTP_PORT', 21),
        ]);

        return 'Connected manually';
    }

    public function listFiles()
    {
        return response()->json(Ftp::list('/'));
    }

    public function uploadFile()
    {
        return Ftp::upload(storage_path('app/test.txt'), '/remote-test.txt')
            ? 'Upload successful'
            : 'Upload failed';
    }

    public function downloadFile()
    {
        return Ftp::download('/remote-test.txt', storage_path('app/test_downloaded.txt'))
            ? 'Download successful'
            : 'Download failed';
    }

    public function deleteFile()
    {
        return Ftp::delete('/remote-test.txt')
            ? 'File deleted'
            : 'Delete failed';
    }

    public function renameFile()
    {
        return Ftp::rename('/old.txt', '/new.txt')
            ? 'File renamed'
            : 'Rename failed';
    }

    public function createDirectory()
    {
        return Ftp::makeDir('/new-folder')
            ? 'Directory created'
            : 'Failed to create directory';
    }

    public function deleteDirectory()
    {
        return Ftp::deleteDir('/new-folder')
            ? 'Directory deleted'
            : 'Failed to delete directory';
    }

    public function getFileSize()
    {
        return 'Size: ' . Ftp::fileSize('/file.txt') . ' bytes';
    }

    public function getModifiedTime()
    {
        return 'Modified: ' . date('Y-m-d H:i:s', Ftp::fileModifiedTime('/file.txt'));
    }
}

```

###  Health Score

15

—

LowBetter than 3% of packages

Maintenance41

Moderate activity, may be stable

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity14

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/7fd96da0fdd4813b346d8f0d7a17e0fe5f666e0ee14d34affab5341d0627f054?d=identicon)[MdRayhanKobir](/maintainers/MdRayhanKobir)

---

Top Contributors

[![MdRayhanKobir](https://avatars.githubusercontent.com/u/87905794?v=4)](https://github.com/MdRayhanKobir "MdRayhanKobir (2 commits)")

### Embed Badge

![Health badge](/badges/ftpmanager-ftp-manager/health.svg)

```
[![Health](https://phpackages.com/badges/ftpmanager-ftp-manager/health.svg)](https://phpackages.com/packages/ftpmanager-ftp-manager)
```

###  Alternatives

[spatie/laravel-menu

Html menu generator for Laravel

9812.8M10](/packages/spatie-laravel-menu)[league/statsd

A simple library for working with StatsD in PHP.

3514.3M12](/packages/league-statsd)[in2code/powermail

Powermail is a well-known, editor-friendly, powerful and easy to use mailform extension for TYPO3 with a lots of features

982.5M38](/packages/in2code-powermail)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
