PHP相关文件仅在从Dreamweaver启动时才起作用

时间:2012-09-28 02:15:44

标签: php xml dreamweaver

我开始学习php,我制作了一个使用php文件将信息写入xml文件的表单。表单位于html文件中,php操作位于单独的文件中。我正在使用EAsyphp 12.1

每当我使用上传表单通过dreamweaver发布它一切都很顺利。 但是当我直接将它打开到broswer时它会显示我的部分PHP代码。 这是html的代码

<form enctype="multipart/form-data" action="chng.php" method="POST">
<div>Name <input type='text' name="tf" /> </div>
<div>image <input name="uploadedfile1" type="file" /> </div><br />
<input type="submit"  />
</form>

php是     

$target_path4 = "../img/";
$target_path4 = $target_path4 . basename( $_FILES['uploadedfile4']['name']);
$name4="../img/linkimagen.jpg";

$t = $_POST['tf'];
if(move_uploaded_file($_FILES['uploadedfile4']['tmp_name'], $name4)) {


$xml = simplexml_load_file('info.xml');

$xml->names[0]=$t;
file_put_contents('info.xml', $xml->asXML());
$xml->images[0]=$shortname;
file_put_contents('info.xml', $xml->asXML());
}
?>

然后使用Jquery ajax从另一个页面获取xml信息。

如果我按照之前的说法使用Dreamweaver启动表单文件,一切正常。此外,有时显示来自xml的信息的页面将在浏览器中直接打开时显示,有时则不会显示,但是如果从Dreamweaver打开,它将始终显示。我发现php的信息不能在Dreamweaver中工作,但不是相反的,就像我的情况一样。有什么我必须做的,所以它始终有效吗?感谢您的任何信息!

1 个答案:

答案 0 :(得分:0)

好吧,如果你把它上传到你的服务器 - 有一个解析你的文件的PHP解析器

如果你打开它本地它将不会被解析所以它只是另一个文本文件。

当然你可以安装像xampp这样的东西来拥有一个本地的网络服务器但是如果你刚刚开始 - 我猜它有点多了:)

- 编辑 -

补充:请注意浏览器的行为。如果你已经在你的计算机上安装了一个web服务器,它有一个地址,通常类似于h ttp:// localhost /或h ttp://127.0.0.1 - 如果你的文件没有得到解析,可能是因为它直接打开比如C:\ programm files \ dreamweaver \ whatever \ index.php而不是

  

h ttp://localhost/index.php

希望这可以帮助你;)。