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: 14 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($tmpRight, 1);
        } 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;
}
?>