html表单实现文件上传,通过php处理后怎么在原来html中显示文件信息?

html页面表单实现文件上传功能,通过post方法到php页面进行处理,怎么将处理后的数据再传递回html页面进行输出?求指教

<?php
$form_data=array("text1"=>"","text2"=>"");
if($_POST){
    foreach($form_data as $key=>$val){
        $form_data[$key]=isset($_POST[$key])?$_POST[$key]:$form_data[$key];
    }
    //表单处理
}
?>
<form action="<?php echo end(explode("/",$_SERVER['REQUEST_URI']))?>" method="post">
 <input type="text" name="text1" value="<?php echo $form_data["text1"]?>" />
 <input type="text" name="text2" value="<?php echo $form_data["text2"]?>" />
 <input type="submit" value="提交" />
</form>
//是这样的吗?

追问

表单中我需要用户上传文件:
test.html页面:

然后我想着怎么让php把文件处理后还留在test.html,但现在需要跳转的,怎么样不实现跳转得到php处理的结果呢?

追答

处理结果是显示在test.html上的吗,如果是,就在upload.php中打开test.html文件,将内容写到这个文件,再跳转到这个文件

如果你的意思是点击上传按钮,页面不动,处理结果再显示在test.html中,那就在test.html中加个 iframe 将表单及表单处理弄到这个iframe中

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-15
如果你使用原生的PHP,没有使用任何模板、框架。
那么必须先手动包含一下文件,然后在进行输出。
没明白可以继续问我。追问

没有任何模板框架,怎么包含一下文件?

第2个回答  2013-10-15
可以采用AJAX把信息传递过去追问

能否再细说一下