如何使用;php包含函数“;如果该文件来自sumbit表单?
我了解php中已确定目录的include函数,如下所示:如何使用;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>
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;
祝你好运 你真的想运行一个用户上传的文件???不要这样做如果你想要这个,在你存储文件的地方