webForumDet fria alternativet

ASP till PHP

4 svar · 789 visningar · startad av Asa

AsaMedlem sedan dec. 20011 934 inlägg
#1

Hur ser denna kodsträng ut i php?

Left(Left(Dir,Len(Dir)-1),InStrRev(Left(Dir,Len(Dir)-1),"/"))
Fredde MannenMedlem sedan nov. 20013 498 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...

AsaMedlem sedan dec. 20011 934 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);
?>
tydalMedlem sedan juni 20033 788 inlägg
#4

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

AsaMedlem sedan dec. 20011 934 inlägg
#5

tackar för det :)

Genererad på 371 ms · cache AV · v20260730165559-full.f96bc7eb