PHPackages                             tourze/file-name-generator - 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. tourze/file-name-generator

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

tourze/file-name-generator
==========================

File name generator

1.0.0(6mo ago)03452MITPHPPHP ^8.2CI passing

Since May 14Pushed 6mo ago1 watchersCompare

[ Source](https://github.com/tourze/file-name-generator)[ Packagist](https://packagist.org/packages/tourze/file-name-generator)[ RSS](/packages/tourze-file-name-generator/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (2)Versions (3)Used By (2)

File Name Generator
===================

[](#file-name-generator)

[English](README.md) | [中文](README.zh-CN.md)

[![PHP Version](https://camo.githubusercontent.com/69f40928fe02fc79523c41bbb850c022cb9bb25dd12eb672e4c0125d6fe8046b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f746f75727a652f66696c652d6e616d652d67656e657261746f722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/file-name-generator)[![Latest Version](https://camo.githubusercontent.com/8f4de30b322f153f54d8ac20d85cccf7bc105330657185b3a482851a511c0882/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f746f75727a652f66696c652d6e616d652d67656e657261746f722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/file-name-generator)[![License](https://camo.githubusercontent.com/66fffadc06dd409320276f4bf5ef344b6d3d4c1a049345cbe23aac8c8c0ecb74/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f746f75727a652f66696c652d6e616d652d67656e657261746f722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/file-name-generator)[![Total Downloads](https://camo.githubusercontent.com/4cd5b2c095002af7f1cbc831b8b07b0c2683131ec3d9eb07f38bde35d8389943/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f746f75727a652f66696c652d6e616d652d67656e657261746f722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/tourze/file-name-generator)

A simple file name generator for creating random and date-based structured file names.

Features
--------

[](#features)

- Generate unique random identifiers using PHP's uniqid function
- Create date-structured file paths (YYYY/MM/DD format)
- Support custom path prefixes for flexible file organization
- Support various file extensions including compound extensions
- Lightweight with no external dependencies

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

[](#installation)

```
composer require tourze/file-name-generator
```

Quick Start
-----------

[](#quick-start)

### Generate Random Names

[](#generate-random-names)

```
