PHP code example of spoova / enlist

1. Go to this page and download the library: Download spoova/enlist library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

spoova / enlist example snippets

 
   

   a\Enlist\Enlist;
   
   $Enlist = new Enlist;
   
 
   $Enlist->source(__DIR__.'/images');
   
 
   $Enlist->source(__DIR__.'/images');

   if($Enlist->sourceValid()) {

     echo "directory is valid";

   } else {

     echo "invalid source directory supplied";

   }
   
 
   $Enlist->source(__DIR__.'/images');

   if( $Enlist->sourceValid() ) {
       
       $files = $Enlist->dirFiles(); // or $Enlist->dirFiles('*')
       
       var_dump($files);

   } else { 

        echo "invalid url supplied";

   }
   
 
   $Enlist->source(__DIR__.'/images');

   if( $Enlist->sourceValid() ){
       
       $files = $Enlist->dirFiles(['jpg']); // or $Enlist->dirFiles('jpg')
       
       var_dump($files);

   } else { 

        echo "invalid url supplied";

   }
   
 
   $Enlist->source(__DIR__.'/images');

   $files = $Enlist->dirFiles(['.']); // or $Enlist->dirFiles('.')

   var_dump($files);
   
 
   $Enlist->source(__DIR__.'/images');

   $files = $Enlist->dirFiles(['.','png']);
    
   var_dump($files); 
   
 
   $Enlist->source(__DIR__.'/images');

   $files = $Enlist->dirFiles(['.*']); // or $Enlist->dirFiles(['.','*'])
    
   var_dump($files);
   

   $Enlist->source(__DIR__.'/images');

   $result = $Enlist->rename('png');

   var_dump($result);
   

   $Enlist->source(__DIR__.'/images', "*");

   $Enlist->rename('png', $result);
    
   var_dump($result);
   

   $Enlist->source(__DIR__.'/images', 'jpg');

   $Enlist->rename('png', $result);
   
   var_dump($result);
   

   $Enlist->source(__DIR__.'/images', 'jpg');

   $Enlist->reNumber();
   $result = $Enlist->rename();
    
   var_dump($result);
   

   $Enlist->source(__DIR__.'/images', 'jpg');

   $Enlist->reNumber()->startFrom(10);
   $result = $Enlist->rename();

   var_dump($result);
   
 
   $Enlist->source(__DIR__.'/src/images');

   $Enlist->prefix('images-');
   $Enlist->reNumber();
   $Enlist->rename('jpg', $result);
    
   var_dump($result);
   

   $Enlist->source(__DIR__.'/src/images', ['jpg']);

   $Enlist->reSpace("_"); //changes all spaces to underscore ( i.e _ )
   $Enlist->rename('jpg', $result);

   var_dump($result);
   

   $Enlist->source(__DIR__.'/src/images', ['jpg']);

   $Enlist->reSpace("_"); //changes all spaces to underscore ( i.e _ )
   $Enlist->rename('jpg', $result);

   var_dump($result);
   

   $Enlist->source(__DIR__.'/src/images');

   $Enlist->view();
   $Enlist->prefix('images-');
   $Enlist->reNumber();
   $Enlist->rename('jpg', $result);
   
   var_dump($result);
   
 
    $Enlist->source(__DIR__.'/src/images')->view();

    $Enlist->dirFiles();
    $Enlist->data($dirFiles); //get data returned by dirFiles() method into $dirFiles

    $Enlist->rename('jpg');
    $Enlist->data($renamed); //get data returned by rename() method into $renamed
    

   $Enlist->source(__DIR__.'/src/images');

   $Enlist->view();
   $Enlist->prefix('image-');
   $result = $Enlist->rename('.');
   
   if($result === false){
   
       var_dump($Enlist->error());
   
   }
   

   $Enlist->debug(); //turn on debugging without throwing error
   
   $Enlist->source(__DIR__.'/src/images') 
       
   $Enlist->view(); 
   $Enlist->prefix('image-');
   $Enlist->rename('.', $result);
    
   if(!$Enlist->debugs()){
   
       var_dump($result);
       
   }else{
           
       var_dump($Enlist->debugs());
   
   }
   

   $Enlist->debug(); //turn on debugging without throwing error 
   
   $Enlist->source(__DIR__.'/src/images');

   if( $Enlist->sourceValid() ) {

       $Enlist->view(); 
       $Enlist->prefix('image-');
       $Enlist->rename('.', $results);
       $Enlist->debugs($debugs);
       
       if(!$debugs){
    
         var_dump($results);
    
       } else {
    
         var_dump($debugs);
    
       } 

   }
   

   $Enlist->debug(2); //turn on debugging with ErrorException thrown

   $Enlist->source(__DIR__.'/src/images');

   $Enlist->view(); 
   $Enlist->prefix('image-');
   $Enlist->rename('.', $result);

   var_dump($result);
   
 
   $Enlist->debug();
   $Enlist->source(__DIR__.'/src/images')->view();

   $Enlist->dirFiles();
   $Enlist->data($dirFiles); //get data returned by dirFiles() method into $dirFiles

   $Enlist->rename('jpg');
   $Enlist->data($renamed); //get data returned by rename() method into $renamed

   $Enlist->debugs($debugs); //get first error returned into $debugs
   
   var_dump($result);    
   

   $Enlist->source(__DIR__.'/src/images');
   
   if( $Enlist->sourceValid() ) {

       $Enlist->withSession('unique_session_name'); //set a session storage name
       $Enlist->prefix('image-');
       $result = $Enlist->rename('png');
    
       $Enlist->reverse($reversals); //reverse back to previous names
    
       var_dump($reversals);

   }
   
 
   $Enlist->source(__DIR__.'/src/images');

   if( $Enlist->sourceValid() ) {

       $Enlist->withSession('my_enlist_session_name'); //set a session storage name
       $Enlist->prefix('image-');
       $result = $Enlist->rename('png');
    
       $Enlist->reverse($reversals, 'my_enlist_session_name'); //reverse back to previous names using specific storage name
    
       var_dump($reversals);

   }