gpt4 book ai didi

php - 获取上传文件的内容而不存储它

转载 作者:行者123 更新时间:2023-12-02 09:16:19 25 4
gpt4 key购买 nike

假设用户在我的网站上使用 PHP 上传文本文件。我只想获取此文本文件的内容,然后处理它们,而无需将文件/do move_uploded_file() 存储在磁盘上的任何位置,这样我就不必在完成后删除它它等等

有没有办法使用 tmp_name 或任何其他信息获取文件的内容?

最佳答案

您可以使用 $_FILES super 全局数组检索与上传文件相关的信息。

$_FILES['input-field-name']['tmp_name'] 将在服务器上存储上传文件的临时副本的名称

因此,您可以通过传递 $_FILES['input-field-name']['tmp_name'] 的值作为参数,使用 file_get_contents() 函数检索上传文件的内容。

脚本执行终止后,临时副本将被删除。

请引用下面提到的示例代码片段。

<?php if($_SERVER['REQUEST_METHOD']=='POST')
{
if(isset($_FILES['input-field-name']))
{

$file_content=file_get_contents($_FILES['input-field-name']['tmp_name']);
}
}
?>

关于php - 获取上传文件的内容而不存储它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14330973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com