使用XAMPP

时间:2018-08-20 13:06:33

标签: php file-upload xampp

我最近开始尝试构建Web应用程序。我使用XAMPP来安装apache发行版。

我现在想构建基本的文件上传功能。我已经准备好HTML脚本(请参阅下面的A)和基本php脚本(请参阅下面的B)。我确保在本地服务器上的文件夹中有一个目录“上载”,其中存储了脚本A和脚本B。

我在说明页面上阅读了我首先需要将php.ini放在“ on”上的内容。但是,我找不到“ php.ini”文件,也找不到应该包含在其中的file_upload指令。

当我运行HTML脚本并上传文档时,页面显示的唯一内容是我编写的php脚本(因此,下面的脚本B文本的确切副本)。

有人可以告诉我在哪里可以找到file_upload指令以及如何打开“ php.ini”文件吗?

此外,基于下面的代码,您能否告诉我是否有其他错误导致我无法上传文件?

脚本A:HTML脚本:

<form action="upload.php" method="post" enctype="multipart/form-data">
Select document to upload:
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" value="Upload File" name="submit">
</form>

脚本B:PHP脚本:

<?php

$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));

// Check if $uploadOk is set to 0 by an error
if ($uploadOk == 0) {
echo "Sorry, your file was not uploaded.";
// if everything is ok, try to upload file
} else {
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"],$target_file)) {
    echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded.";
} else {
    echo "Sorry, there was an error uploading your file.";
    }
}

?>

0 个答案:

没有答案