header("location:".$_SERVER["HTTP_REFERER"]);或者redirect_m($_SERVER["HTTP_REFERER"],0)function redirect_m($web,$time=0)
{
echo"<meta http-equiv=\"Refresh\" Content=\"".$time."; URL=$web \">";
echo"<meta http-equiv=\"Pragma\" Content=\"no-cache\">";
die();
}
{
echo"<meta http-equiv=\"Refresh\" Content=\"".$time."; URL=$web \">";
echo"<meta http-equiv=\"Pragma\" Content=\"no-cache\">";
die();
}
if (成功){
?>
<script language=javescript>
window.location="file1.php?fFName=<?=urlencode($fFName)?>&fEName=<?=urlencode($fEName)?>&value='<?=urlencode($messageF)?>";</script>
<?
exit;
}else{
echo "上传失败";
}
这样
window.opener.document才存在
//*******************主页面改成php的*******************//先打开一个上传文件后上传,目的是要让上传后的文件名能自动加入到FilePath文本框里。
<?
if($_GET[upfilename])$upfilename=$_GET[upfilename];
?>
<form action="abc.php" method="post" name="WebForm">
<input name="upfilename" type="text" id="<?=$upfilename?>">
<input class="button" type="button" name="Submit2" value="上传图片" onClick="window.open('../file2.php?formname=WebForm&editname=FilePath&uppath=FtpPic','',width=420,height=165')">
</form>
//***********************************************************
//**********************主页面打开的上传文件页 不做修改***************
file2.php
<?php$FileType = $_REQUEST['filetype'];
$UpPath= $_REQUEST['uppath'];
$FormName = $_REQUEST['formname'];
$EditName = $_REQUEST['editname'];
?>
<form name="Form1" method="post" action="file3.php" enctype="multipart/form-data">
<table cellpadding="3" cellspacing="1" border="0" width=400 class="tableBorder" align=center>
<tr >
<th height="22" align="left" valign="middle" width="400"> 上传文件 </th>
<input type="hidden" name="uppath" value="<?=$UpPath?>">
<input type="hidden" name="filetype" value="<?=$FileType?>">
<input type="hidden" name="editname" value="<?=$EditName?>">
<input type="hidden" name="formname" value="<?=$FormName?>">
</td>
</tr>
<tr align="center" valign="middle">
<td align="left" id="upid" height="80" width="400"> 选择文件:
<input type="file" name="file1">
</td>
</tr>
<tr align="center" valign="middle" >
<td height="24" width="400">
<input type="submit" name="Submit" value="开始上传" class="button" onclick="javascript:mysub()">
</td>
</tr>
</table>
</form>
//***************************************************
//********************上传文件的处理添加header函数*****************
//*****成功之后目的是要把新产生的文件名返回给主面的文本框********
file3.php$fUPath = $_REQUEST['uppath'];
$fEName= $_REQUEST['editname'];
$fFName= $_REQUEST['formname'];
$FBig = '';
$fType= "doc,txt,xls,rar,zip,no";
******************
上传图片进程(略)
******************
<?
if (成功){
?>
<script language=javescript>
window.opener.document.<?=$fFName?>.<?=$fEName?>.value='<?=$messageF?>'
</script>
<?
}else{
echo "上传失败";
}
header("location:file.php?upfilename=".$upfilename)
?>
移到<?
if (成功){
这里
{
if (type=="img")
{
var arr = showModalDialog("upfileForm.asp?upType=img", "", "dialogWidth:25em; dialogHeight:5em; status:0;help:0;");
if (arr!=null)
{
obj.value = arr;
obj.focus();
}
}
}