如何在HTML环境中上传文件


How to Upload a File within HTML Context

我试图得到一个基本的PHP脚本,并运行其中用户上传一个文件到服务器,该文件被保存到服务器上的一个文件夹。我正在使用一个HTML表单,看起来像

<form action="upload_file.php" method="post" enctype="multipart/form-data">
        <input type="file" name="file" size="50000000" />
        <br />
        <input type="submit" value="Upload" />
</form>

我有一个PHP文件保存为upload_file。PHP看起来像

<?php
$target = "upload/";
$target = $target . basename($_FILES['uploaded']['name']);
$ok     = 1;
if (move_uploaded_file($_FILES['uploaded']['tmp_name'], $target)) {
    echo "The file " . basename($_FILES['uploadedfile']['name']) . "
has been uploaded";
} else {
    echo "Sorry, there was a problem uploading your file.";
}
?>

问题是,文件上传后,它只是显示php代码。不会发生其他任何事情,上传时也不会保存任何图像。我看了几本教程,似乎都没有提到这一点。我想这是显而易见的,但我需要你的帮助。错误echo "Sorry...也不会出现。

谢谢。

快速注意:我使用Apache来托管本地web服务器。

如果它只是显示php代码,那么php没有运行。检查是否安装了PHP并激活了mod_php5。

http://www.thesitewizard.com/php/install-php-5-apache-windows.shtml