我的目标是在窗体(浏览)上上传.txt 文件,将文件张贴到另一个 php 页面,然后将该文件逐行读取。
My code so far is here. FILE 1: HTML UPLOAD:
<form action="TestParse.php" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label> <input type="file" name="file" id="file"/>
<input type="submit" value="Submit">
</form>
视频2: 阅读文件
if ($_FILES["file"]["error"] > 0)
{
echo "Error: " . $_FILES["file"]["error"] . "<br />";
}
elseif ($_FILES["file"]["type"] !== "text/plain")
{
echo "File must be a .txt";
}
else
{
$file_handle = fopen($_FILES["file"]["name"], "rb");
}
正如我所看到的,第二个文件将证实没有错误, 上传的文件是. txt。 然后它会打开( ) 文件, 然后我就能用 fgets () (() (我设法让所有文件都起作用) 阅读 。
然而,只有当正在上传的.txt 文件恰好与 PHP 文件在同一目录中时,该代码才有效。 否则我就会收到许多错误信息。 当您无法上传不在 PHP 文件文件夹中的文件时, 它会破坏最初拥有文件上传系统的目的 。
谁能告诉我这个密码有什么问题吗?