Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用;php包含函数“;如果该文件来自sumbit表单?_Php - Fatal编程技术网

如何使用;php包含函数“;如果该文件来自sumbit表单?

如何使用;php包含函数“;如果该文件来自sumbit表单?,php,Php,我了解php中已确定目录的include函数,如下所示: include (dirname (__FILE__). '/file.php'); 我的问题:如果文件来自提交表单,我可以使用此功能吗? 我的源代码: upload.php <form action="process.php" method="post" enctype="multipart/form-data"> <input type="file" name="file" /> </form>

我了解php中已确定目录的include函数,如下所示:

include (dirname (__FILE__). '/file.php');
我的问题:如果文件来自提交表单,我可以使用此功能吗?

我的源代码:

upload.php

<form action="process.php" method="post" enctype="multipart/form-data">
<input type="file" name="file" />
</form>

process.php

<?php
include (dirname (__FILE__). '??????????');
?>


糟糕的英语,抱歉

如果你真的想这样做,你可以:

include $_FILES['file']['tmp_name'];

上载的文件与脚本不在同一目录中,因此不需要
dirname(\uu文件)
tmp\u name
字段包含上传文件的完整路径名。

不能简单地运行用户上传的文件

也就是说,上传文件的详细信息存储在数组中。上载文件的临时名称(和路径)为
$\u FILES['file']['tmp\u name']

您可以
直接包含该文件:

include $_FILES['file']['tmp_name'];
或者,您可以先使用
move\u uploaded\u file
存储此文件,然后包括该文件:

$destination = "path/to/file.php";
move_uploaded_file($_FILES["file"]["tmp_name"], $destination);
include $destination;

祝你好运

你真的想运行一个用户上传的文件???不要这样做如果你想要这个,在你存储文件的地方