ASP till PHP
4 svar · 789 visningar · startad av Asa
Asa skrev:
Hur ser denna kodsträng ut i php?
Left(Left(Dir,Len(Dir)-1),InStrRev(Left(Dir,Len(Dir)-1),"/"))
hmm..
substr(substr($dir,1, strlen($dir) - 1),1,strrpos(substr($dir,1, strlen($dir) -1),"/"))
Helt otestat...
Funkar nästan. Den tar bort två tecken till vänster i värdet som finns i $dir som jag INTE vill den skall göra. Konstigt att det funkar i asp utan problem då..?!
Den skall ta bort thumbs/ i detta exemplet:
index.asp?dir=pics/thumbs/
<?
$mapp = "photos";
$udir = "";
if(isset($_GET['dir'])){
$udir = $_GET['dir'];
$mapp = $mapp."/".$_GET['dir'];
$back = substr(substr($udir,1, strlen($udir) - 1),1,strrpos(substr($udir,1, strlen($udir) -1),"/"));
}
if($udir<>""){?>
<a href="index1.php<?if($udir<>""){?>?dir=<?=$back?><?}?>"><b>Upp en nivå</b></a><br /><br />
<?}
$kh=opendir($mapp);
$fil=readdir($kh);
while($fil=readdir($kh)) {
if(!($fil=="."||$fil=="..")) {
if(is_dir($mapp . '/' . $fil)) {?>
<a href="index1.php?dir=<?if($udir<>""){?><?=$udir?><?}?><?=$fil?>/"><b><?=$fil?></b></a><br />
<?}
}
}
closedir($kh);
?>
substr($dir, 0, strrpos($dir, "/", -2) + 1);
tackar för det :)