blob: 75f3f2ce472db2b42e3ef3aba1cfe030ff65f464 [file] [log] [blame]
<?php
function startsWith($haystack, $needle)
{
$length = strlen($needle);
return (substr($haystack, 0, $length) === $needle);
}
function endsWith($haystack, $needle)
{
$length = strlen($needle);
$start = $length * -1; //negative
return (substr($haystack, $start) === $needle);
}
function removeFileName($url){
$filename = basename($url);
return substr($url,0,strlen($url)-strlen($filename));
}
function attachToURLInPath($url, $filename){
return (endsWith($url,"/"))? $url+$filename: removeFileName($url).$filename;
}
function attachToCurrentURLInPath($filename){
$url = getCurrentURL();
return (endsWith($url,"/"))? $url+$filename: removeFileName($url).$filename;
}
function getCurrentURL(){
return (!empty($_SERVER['HTTPS'])) ? "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] : "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
}
?>