To::folder()

Converts current value to a safe folder name.

Table of Contents
  1. Description
  2. Example

Description

To::folder(?string $value, string $keep = '._'): ?string;

This method converts current value to a safe folder name.

Example

$value = To::folder(""); // Returns `null`
$value = To::folder('.'); // Returns `null`
$value = To::folder('..'); // Returns `null`
$value = To::folder('...'); // Returns `null`
$value = To::folder('!@#$%^&*()'); // Returns `'-'`
$value = To::folder('!@#$%^&*().1234567890'); // Returns `'-.1234567890'`
$value = To::folder(" \n\r\t"); // Returns `null`
$value = To::folder('name'); // Returns `'name'`
$value = To::folder('name.'); // Returns `'name.'`
$value = To::folder('.name'); // Returns `'.name'`
$value = To::folder('.name.'); // Returns `'.name.'`
$value = To::folder('name.name.name'); // Returns `'name.name.name'`
$value = To::folder('name..name..name'); // Returns `'name..name..name'`
$value = To::folder('name/./name/../name'); // Returns `'name/name/name'`
$value = To::folder('name/name /name/ name / name'); // Returns `'name/name/name/name/name'`
$value = To::folder('name name'); // Returns `'name-name'`
$value = To::folder('NAME NAME'); // Returns `'-n-a-m-e-n-a-m-e'`
$value = To::folder('Name Name'); // Returns `'-name-name'`
$value = To::folder('NameName'); // Returns `'-name-name'`
$value = To::folder('nameName'); // Returns `'name-name'`
$value = To::folder('name-name'); // Returns `'name-name'`
$value = To::folder('name.name'); // Returns `'name.name'`
$value = To::folder('name_name'); // Returns `'name_name'`

To::URL()

Converts private file path to public URL, or decodes URL special characters.

To::entity()

Converts characters to their corresponding HTML entities.

To::file()

Converts current value to a safe file name.

To::folder()

Converts current value to a safe folder name.

To::path()

Converts public URL to private file path.