首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当对已上载到数据库的文件使用提取函数时,var转储它将返回int类型。

问当对已上载到数据库的文件使用提取函数时,var转储它将返回int类型。
EN

Stack Overflow用户
提问于 2022-07-04 20:30:34
回答 1查看 31关注 0票数 -1

用户使用html表单上传一个文件,然后将其作为$_POST发送到php文件。当使用require($target_file)然后在var转储时提取文件的$_POST时,当它打印文件的内容时,它返回一个1 hwoever值的整数,但它的类型是整型而不是字符串。有人能解释一下为什么会发生这种事吗?我怎么才能解决这个问题。因为我需要为数据库系统的文件生成一些关键字。

代码语言:javascript
复制
$target_file = $targetDir . basename($_FILES["file"]["name"]);

require($target_file);
$thefile = extract($_POST);
var_dump($thefile);
//Returns the contents of file and type Int(1)
$actfile = strval($thefile);
var_dump($actfile);
//Returns string(1) 

我如何继续这样做,因为我需要在我的代码中进一步使用内容的字符串。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-04 22:38:38

POST变量是什么,文件变量是什么。如果您需要文件名,大小,内容总是使用文件。POST用于其他变量。先试试vardump文件。然后访问他的变量。POST变量是表单发送的其他变量,如输入文本、文本区域等。

file_get_contents($_FILES"file""tmpname");

$thefile =

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72861764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档