Login   Register  
PHP Classes
elePHPant
Icontem

File: mUtility.inc

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Scott Christensen  >  Session Handler  >  mUtility.inc  >  Download  
File: mUtility.inc
Role: Auxiliary script
Content type: text/plain
Description: utility functions for session handler
Class: Session Handler
Author: By
Last change:
Date: 13 years ago
Size: 2,028 bytes
 

Contents

Class file image Download
<?
/**
This function takes a left and right parameter, then returns the path
that is the combination of these two parameters.

@param $left Left side of path to build

@param $right Right side of path to build

@return The path that is the result of combining the <code>$left</code>
and <code>$right</code> parameters

@access private
*/
function BuildPath($left$right) {
    
$tmpLeft trim($left);
    
$tmpRight trim($right);

    if (
strrpos($tmpLeft"/") == strlen($tmpLeft) - 1) {
        if (
strpos2($tmpRight"/") == 0) {
            
$tmpResult $tmpLeft substr($tmpRight1);
        } else {
            
$tmpResult $tmpLeft "/" $tmpRight;
        }
    } else {
        if (
strpos2($tmpRight"/") == 0) {
            
$tmpResult $tmpLeft $tmpRight;
        } else {
            
$tmpResult $tmpLeft "/" $tmpRight;
        }
    }

    return 
$tmpResult;
}


/**
This function is a replacement for the strpos built-in function.  If the
string <code>$ident</code> is not found in <code>$str</code>, <code>-1</code>
is returned, otherwise, the position that <code>$ident</code> is found
in <code>$str</code> is returned

@param $str The string in which to search for <code>$ident</code>

@param $ident The substring that we are looking for in <code>$str</code>

@return integer The position in <code>$str</code> that <code>$ident</code> is
found.  If <code>$ident</code> is not found, <code>-1</code> is returned.
*/
function strpos2($str$ident) {
    
$pos strpos($str$ident);

    if (
is_string($pos) && !$pos) {
        return -
1;
    } else {
        return 
$pos;
    }
}


/**
This function deletes a file from the server

@param $file Full path to the file to delete

@return boolean True if the delete was successful, false otherwise

@access private
*/
function deleteFile($file) {
    
clearstatcache();
    if (
file_exists($file)) {
        
unlink($file);
        return 
true;
    }

    return 
false;
}
?>