webforge/utils

A basic lib for file system and utils

2.1.0 2023-06-27 07:28 UTC

This package is auto-updated.

Last update: 2024-10-27 10:05:34 UTC


README

whats included

  • DateTime and Time classes for an advanced (and more concise) interface for the PHP::DateTime classes
  • A full functional File and Directory implementation that abstracts a lot of PHP file funtions
    • supports nearly every way to write a file path (and convert):
      • windows D:\www\something.php
      • unix /some/path
      • wrappers: vfs://some/file/topath
      • windows cygin /cydrive/d/www/someting.php
      • windows shares \\psc-laptop\shared\www\something.php
      • unix style windows paths (sublime and others): /D/www/something.php
    • copy dirs and files recursively
    • find files recursively
  • Commonly used Exceptions with better semantics and debug output (FileNotFound, NotImplemented, Deprecated)
  • Some simple Utils to debug and dump variables
  • A bunch of useful String and Array functions

usage

installation

Use Composer to install.

composer require webforge/utils

migrate to 2.0.x

  • use php 8.1

migrate to 1.1.x

Webforge\Common\String was renamed to Webforge\Common\StringUtil