- strpos: documentation ( source)
- strcmp: documentation ( source)
<?php
$base = '/some/dir';
$path = '/foo/bar';
$protect = array('/bar','/foo','/bob');
foreach($protect as $needle) {
echo "Checking for $needle in $path:\n";
if( strpos($path,$needle) !==FALSE ) {
echo "path contains the needle";
if( strcmp( $needle, $path ) > 0 ) {
echo "The path is a subfolder inside the needle";
} else {
echo "The path isn't a subfolder inside the needle";
}
} else {
echo "The path doesn't contain the needle";
}
echo "\n\n";
}
echo "Check completed";
?>