display.php :- / $array1 =explode('?',$array0[3],2); //discard any trailing parameters $name =$array1[0]; //to get name of file $path =''; $name =substr(rawurldecode($name),9); //Remove leading "~richard/" if (strlen($name) == 0) $name = 'display.php'; $filename =$_GET['filename']; //allow a filename parameter with a different extension only if (is_null($filename)) $path =$path . $name; else { $array2 =explode('.',$name,2); $array3 =explode('.',$filename,2); if ($array2[0] == $array3[0]) $path =$path . $filename; else $path =$path . $name; } echo $path,' :-'; ?>