1

我有位于本地计算机上的文本文件。所以我在我的在线服务器上有另一个 php 文件。

所以我想通过我在线上传的 php 文件从位于我本地服务器的文本文件中获取数据。

这在 php.ini 中是否可行?如果是,那么 php 代码将是什么?我不知道该怎么做

4

1 回答 1

2

对的,这是可能的。

您必须通过表单将文件从本地系统上传到带有表单输入字段的服务器,然后才能读取上传的文件。过程类似。(未测试)

您需要创建一个带有文件上传元素的表单。

<form action="upload_file.php" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="uploadedfile" id="uploadedfile" />
<input type="submit" name="submit" value="Submit" />
</form>

现在,您可以从此表单文件输入中上传本地文本文件。

上传的php代码如下:

$target_path = "uploads/";
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']); 
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
    echo "The file ".  basename( $_FILES['uploadedfile']['name']). 
    " has been uploaded";
} else{
    echo "There was an error uploading the file, please try again!";
}

而且您可以阅读以下文本文件:

$myFile = "filename_uploaded.txt";
$fh = fopen($myFile, 'r');
$theData = fread($fh, filesize($myFile));
fclose($fh);
echo $theData;
于 2012-06-28T12:34:30.627 回答