我试图得到一个简单的图片上传页面,但它给了我:资源被解释为文档,但以MIME类型text/php传输
当我按下上传时,它会下载php脚本而不是运行它。
我想学习的来源是:http://www.tipsntutorials.com/tutorials/PHP/67
我正在运行我的本地主机。我在这方面是新手,所以我不太确定这里发生了什么。
下面是我的代码:
<html>
<head>
<title>Art Project FTW</title>
</head>
<body>
<form name="upload" method="post" action="uploadresults.php" enctype="multipart/form-data">
<input type="file" name="Image"><br>
<input type="submit" value="Upload Image">
</form>
</body>
</html>
这是我的php脚本
<?php
copy ($_FILES['Image']['tmp_name'], $_FILES['Image']['name']) or die ('Could not upload');
?>
<? echo $_FILES['Image']['tmp_name'] ?>
<img src="<?php echo $_FILES['Image']['tmp_name'] ?>"
尝试将路径放在文件夹的前面,如yourpath . $_FILES['Image']['name']
yourpath必须是字符串。比如打开我的电脑然后进入本地磁盘C添加一个名为images的文件夹然后你可以很容易地执行
<?php
if (isset($_FILES['Image']))
copy($_FILES['Image']['tmp_name'],"C:'images/" . $_FILES['Image']['name']);
?>
因为copy()的第二个参数应该是图像所在位置的新路径。一旦你把这些都放在文件夹里,你就可以很容易地找到它们,然后制作蒙太奇或其他你想做的艺术项目。