任何人都知道如何在PHP的同一个脚本中打开和阅读上传的文档?
我有一个表单可以在 index.php 中上传word文件。现在,我上传word文档。它转到名为 upload.php 的文件并成功上传。现在我想知道如何编写打开的代码并在upload.php中的相同脚本中读取上传的文件
我是PHP的新手。所以,请帮助我解释一下详细的流程。提前谢谢。
编码index.php
<html>
<head>
<title>
HTML Converter
</title>
</head>
<body>
<h4>HTML Converter</h4>
<form enctype="multipart/form-data" action="" method="POST">
Please choose a file: <input name="file" type="file" /><br />
<input type="submit" value="Upload" name="submit" />
</form>
</body>
</html>
编译upload.php
if ($_FILES["file"]["error"] > 0) {
echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
} else {
echo "Upload: " . $_FILES["file"]["name"] . "<br>";
echo "Type: " . $_FILES["file"]["type"] . "<br>";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br>";
if (file_exists("upload/" . $_FILES["file"]["name"])) {
echo $_FILES["file"]["name"] . " already exists. ";
} else {
move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
$filedata = file_get_contents($_FILES["file"]["name"]);
echo $filedata
;
}
}
答案 0 :(得分:1)
使用此代码。您需要添加文件夹名称upload/
(相对路径)。
$filedata = file_get_contents("upload/".$_FILES["file"]["name"]);
答案 1 :(得分:0)
file_get_contents
param路径看起来不对,因为您已上传文件upload
目录,添加目录名称
$filedata = file_get_contents("./upload/".$_FILES["file"]["name"]);