webForumDet fria alternativet

ASP till PHP

PHP

4 svar · 789 visningar · startad av Asa

Medlem sedan dec. 20011 860 inlägg
Frågan#1

Hur ser denna kodsträng ut i php?

Left(Left(Dir,Len(Dir)-1),InStrRev(Left(Dir,Len(Dir)-1),"/"))
Medlem sedan nov. 20014 054 inlägg
#2

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...

Medlem sedan dec. 20011 860 inlägg
#3

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);
?>
Medlem sedan juni 20034 013 inlägg
#4

substr($dir, 0, strrpos($dir, "/", -2) + 1);

Medlem sedan dec. 20011 860 inlägg
#5

tackar för det :)

2388 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
2258 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)