webForumDet fria alternativet

str_replace problem

1 svar · 191 visningar · startad av grusell

grusellMedlem sedan dec. 20028 inlägg
#1

Har desperat försökt få hjälp med följande problem, men utan resultat.

Jag har en sida med ett formulär. Jag kan browsa min dator, välja en fil och därefter trycka på "Open".

Jag kommer till en ny sida där jag hämtar variabeln $path (vilket är sökvägen till min fil (i det här fallet endast powerpoints).
Sökvägen brukar se ut på följande sätt

file:///D://minpowerpoint.ppt

För att jag ska kunna se på filen måste sökvägen ändras till
D:/minpowerpoint.ppt . Detta gör jag också nedan i kodexemplet. Dessvärre vill det inte fungera som det ska. Och det är det här som är problemet.

Testa gärna att köra mina script på era datorer (fast glöm inte att välja en powerpoint-fil då, för det funkar nämlinen med vanliga bilder)

in_pp.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Insert powerpoint</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="style2.css" rel="STYLESHEET" type="text/css">
</head>

<body>
<form name="sendFile" method="post" action="in_pp2.php" enctype="multipart/form-data">
<input type="hidden" name="path"/>
<input type="hidden" name="isubmit" value="Open"/>
<input type="file" size="15" name="file" class="button"/>
<input type="button" value="Open" class="button" OnClick="this.form.path.value = this.form.file.value; this.form.submit()">
</form>

</body>
</html>

in_pp2.php

<?php
$path= $_POST["path"];
$path = str_replace("file:///","", $path);
$path = str_replace("://",":/", $path);
header("Location: $path");
exit;                
?>
grusellMedlem sedan dec. 20028 inlägg
#2

lyckades lösa problemet med hjälp utav stripslashes

tack ändå ;-)

126 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)