<?php

// Out chopStringEnd function
function chopStringEnd($str, $len = 30, $ending = '---')
{
    if (strlen($str) < $len) {
        return $str;
    } else {
        return substr($str, 0, $len - strlen($str)) . $ending;
    }
}
// Our variables
$origStr = '/Users/bramus/Dropbox/Kaho/Lesactiviteiten/Webscripting1';
$cutoffLength = 40;
$endStr = '...';
// Go!
echo chopStringEnd($origStr, $cutoffLength, $endStr) . '<br />' . PHP_EOL;
echo chopStringEnd($origStr, $cutoffLength) . '<br />' . PHP_EOL;
echo chopStringEnd($origStr);
<?php

// Our chopStringEnd function
function chopStringEnd($str, $len, $ending)
{
    if (strlen($str) < $len) {
        return $str;
    } else {
        return substr($str, 0, $len - strlen($str)) . $ending;
    }
}
// Our variables
$origStr = '/Users/bramus/Dropbox/Kaho/Lesactiviteiten/Webscripting1';
$cutoffLength = 40;
$endStr = '...';
// Go!
echo chopStringEnd($origStr, $cutoffLength, $endStr);