我最近开始尝试构建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.";
}
}
?>