PHP Classes

FPHP Loader: Load one or more PHP scripts from a directory

Recommend this page to a friend!
     
  Info   Example   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 260 All time: 7,814 This week: 455Up
Version License PHP version Categories
fphp_loader 1.9GNU General Publi...5PHP 5, Files and Folders, Language
Description 

Author

This class can load one or more PHP scripts from a directory.

It can take a given directory and loads all files with valid extension in that directory that have a given file name extension.

The class supports multiple file name extensions to check and defaults to .php .

The script files can be loaded with either include or require.

Picture of Leonardo Mauro Pereira Moraes
  Performance   Level  

 

Example

<?php

/* Add the autoload */
require('../dist/php/autoload.php');

/* Call the class `FileLoader` */
use \FPHP_Loader\FileLoader;

/**
* Example: Set extension, loading file and 'path'
*/
$ext = ['html', 'htm'];
$f_loader = new FileLoader();
$f_loader->add_extensions($ext);
$f_loader->load_file('dir_example/wrong_extension.txt');
$f_loader->load_file('1.top.php');
$f_loader->load_dir('dir_example/'); /* Don't include files with wrong extensions */

?>


Details

FPHP_Loader

Links: PHP Classes and Github

Class of autoload was based on PSR standards to import the classes. Split the main class FPHP_Loader in two: ClassLoader and FileLoader.

___

This class loader files from direct paths, or folder path. The class supports multiple file name extensions to check and defaults to .php . The script files can be loaded with either include or require.

___

/php/
  |__ autoload.php
  |__ /fphp/
  |     |__ /loader/
  |            |__ ClassLoader.php
  |            |__ FileLoader.php
  |            |__ ErrorParserLoader.php
  |__ /example/

/example/
  |__ index.file.loader.php [e.g. FileLoader]
  |__ index.class.loader.php [e.g. ClassLoader]

  • autoload.php: Config and active the class autoload [use ClassLoader];
  • ClassLoader.php: Loader of classes (php);
  • FileLoader.php: Loader of files (any type);
  • ErrorParserLoader.php: Error parser of FileLoader;

___

Example Autoload

Require autoload and call the classes

require('./php/autoload.php');
use \Example\SuperHero as IronMan;

IronMan::says();

Example FileLoader

Require autoload and call the classes

require('./php/autoload.php');
use \FPHP_Loader\FileLoader;

$ext = ['html', 'htm'];
$loader = new FileLoader();
$loader->add_extensions($ext);
$loader->load_file('header.php');
$loader->load_dir('content/');

___

Also look ~


  Files folder image Files (13)  
File Role Description
Files folder imagedist (1 directory)
Files folder imageexample (3 files, 1 directory)
Accessible without login Plain text file README.md Doc. Documentation

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 100%
Total:260
This week:0
All time:7,814
This week:455Up