用户使用html表单上传一个文件,然后将其作为$_POST发送到php文件。当使用require($target_file)然后在var转储时提取文件的$_POST时,当它打印文件的内容时,它返回一个1 hwoever值的整数,但它的类型是整型而不是字符串。有人能解释一下为什么会发生这种事吗?我怎么才能解决这个问题。因为我需要为数据库系统的文件生成一些关键字。
$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) 我如何继续这样做,因为我需要在我的代码中进一步使用内容的字符串。
发布于 2022-07-04 22:38:38
POST变量是什么,文件变量是什么。如果您需要文件名,大小,内容总是使用文件。POST用于其他变量。先试试vardump文件。然后访问他的变量。POST变量是表单发送的其他变量,如输入文本、文本区域等。
file_get_contents($_FILES"file""tmpname");
$thefile =
https://stackoverflow.com/questions/72861764
复制相似问题