webForumDet fria alternativet
Logga in / Bli medlem

str_replace problem

PHP

1 svar · 191 visningar · startad av grusell

Medlem sedan dec. 20028 inlägg
Trådstart#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;                
?>
Medlem sedan dec. 20028 inlägg
#2

lyckades lösa problemet med hjälp utav stripslashes

tack ändå ;-)

249 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)