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;
?>