文件上传函数-copy()怎么使用??? 在google.com搜索一下PHP文件上传的例子 很多的:) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 copy( 原文件, 複製到地址 );比如copy( "c:\test.txt", "d:\test.txt" ); copy已经够好用了! 比起asp的上传组件, 省事多了!只需注意一下权限的设置 http://www.soulogic.com/platinum/works/upload2.rar将 config.php 里的 $uploadurl 改成你要安装的目录,然后上传,再将改目录属性设置为 777 即可 这是用法:copy ($userfile,"./files/$userfile_name"); 大家没明白我得意思,我有个可以上传的php程序(下面的就是),可我现在如果想用到和并到别的程序例我怎么修改??我书上的例题也有,可就是不能运行!还有,我是在我的计算机上配置的服务器,好像不应该出现权限问题(也可能我说错了)。望各位大虾指点,谢了!!(^_^)----------unload.php----------<table> <tr><form enctype="multipart/form-data" action="img.php" method="POST"> <td align=right>图片文件:</td> <td> <input type=file name=upfile size=30 value="" <? if (!empty($img_name) || !$img==""): echo "disabled"; endif; ?> > <input type=submit value=" 上传 " <? if (!empty($img_name) || !$img==""): echo "disabled"; endif; ?> > </td> </form> </tr></table> ------------------img.php----------------<? $file=add.php; if (($upfile_type=="image/gif") || ($upfile_type=="image/pjpeg") || ($upfile_type=="image/x-png")): // 构造文件名 //$datetime = date("YmdHis_"); $img_name = $upfile_name; $filename = $upfile_name; // 将文件存放到服务器 if (copy($upfile,$filename)): if (!$old_img_name==""): $delfilename = $old_img_name; unlink($delfilename); endif; echo "<a href=\"add.php?img_name=$img_name&file_name=$file_name\">上传成功!</a><br><br>"; //echo "<a href=".$HTTP_REFERER";echo "?file_name=".$file_name.">返回</a>"; echo $filename."<br>"; echo "<img src=".$filename.">"; // echo "<script>window.location =\"$HTTP_REFERER?filename=$filename\";</script>"; //echo "<META HTTP-EQUIV=REFRESH CONTENT=\"0;URL=$HTTP_REFERER\">"; else: echo "上传失败! \n"; echo "<a href=javascript:history.back(1)>点击这里返回</a>\n"; endif; else: echo "不是有效的可显示的图片文件, \n"; echo "<a href=javascript:history.back(1)>点击这里返回</a>\n"; endif;?> 该了一下,其中 //!!!为我调试出错的地方,之后跳转到其他文件了,我没法继续调试了。希望对你有点用处。<table> <tr><form enctype="multipart/form-data" action="img.php" method="POST"> <td align=right>图片文件:</td> <td> <input type=file name=upfile size=30 value="" <? if (isset($img_name) && !$img==""): //!!!echo "disabled"; endif; ?> > <input type=submit value=" 上传 " <? if (isset($img_name) && !$img==""): //!!!echo "disabled"; endif; ?> > </td> </form> </tr></table> ------------------ img.php ---------------- <? if(!isset($upfile)) exit(); //!!!$file="add.php"; if (($upfile_type=="image/gif") || ($upfile_type=="image/pjpeg") || ($upfile_type=="image/x-png")): // 构造文件名 //$datetime = date("YmdHis_"); $img_name = $upfile_name; $filename = $upfile_name; // 将文件存放到服务器 if (copy($upfile,$filename)): if (!$old_img_name==""): $delfilename = $old_img_name; unlink($delfilename); endif; echo "<a href=\"add.php?img_name=$img_name&file_name=$file_name\">上传成功!</a><br><br>"; //echo "<a href=".$HTTP_REFERER";echo "?file_name=".$file_name.">返回</a>"; echo $filename."<br>"; echo "<img src=".$filename.">"; // echo "<script>window.location =\"$HTTP_REFERER?filename=$filename\";</script>"; //echo "<META HTTP-EQUIV=REFRESH CONTENT=\"0;URL=$HTTP_REFERER\">"; else: echo "上传失败! \n"; echo "<a href=javascript:history.back(1)>点击这里返回</a>\n"; endif; else: echo "不是有效的可显示的图片文件, \n"; echo "<a href=javascript:history.back(1)>点击这里返回</a>\n"; endif; ?> 不会吧!!我可以正常运行啊我是想把这段程序嵌套到别的程序里,或者说是让别的程序有上传的功能,可是我不理解 copy() 的用法我是想问问大家 copy() 怎么用--------------看来不加点数是不行了,那位告诉我怎么增加点数???? 语法: int copy(string source, string dest);返回值: 整数函数种类: 文件存取本函数用来复制文件。成功则返回 true、失败返回 false。使用范例 <?if (!copy($file, $file.'.bak')) { print("复制文件 $file 失败...<br>\n");}?> 看昨天的序列化主题有感。 网页第一句 如何根据页面内容自动生成一些超链接 用户自定义显示顺序问题 一个CURL的COOKIES发送问题? 有没有什么方法能让PHP执行完毕之后让表依旧处于锁定状态? 请问这是什么编码方式 ? 这种分页输出怎么写 请问,为什么调用组件总是出错 php4+pws+win98,ini问题? session可以跨窗口运行吗? what's wrong about the Parse error of these codes? Thank you !
只需注意一下权限的设置
copy ($userfile,"./files/$userfile_name");
----------
unload.php
----------
<table>
<tr><form enctype="multipart/form-data" action="img.php" method="POST">
<td align=right>图片文件:</td>
<td>
<input type=file name=upfile size=30 value=""
<?
if (!empty($img_name) || !$img==""):
echo "disabled";
endif;
?>
>
<input type=submit value=" 上传 "
<?
if (!empty($img_name) || !$img==""):
echo "disabled";
endif;
?>
>
</td>
</form>
</tr></table>
------------------
img.php
----------------
<?
$file=add.php;
if (($upfile_type=="image/gif") || ($upfile_type=="image/pjpeg") ||
($upfile_type=="image/x-png")):
// 构造文件名
//$datetime = date("YmdHis_");
$img_name = $upfile_name;
$filename = $upfile_name;
// 将文件存放到服务器
if (copy($upfile,$filename)):
if (!$old_img_name==""):
$delfilename = $old_img_name;
unlink($delfilename);
endif;
echo "<a href=\"add.php?img_name=$img_name&file_name=$file_name\">上传成功!</a><br><br>";
//echo "<a href=".$HTTP_REFERER";echo "?file_name=".$file_name.">返回</a>";
echo $filename."<br>";
echo "<img src=".$filename.">";
// echo "<script>window.location =\"$HTTP_REFERER?filename=$filename\";</script>";
//echo "<META HTTP-EQUIV=REFRESH CONTENT=\"0;URL=$HTTP_REFERER\">";
else:
echo "上传失败! \n";
echo "<a href=javascript:history.back(1)>点击这里返回</a>\n";
endif;
else:
echo "不是有效的可显示的图片文件, \n";
echo "<a href=javascript:history.back(1)>点击这里返回</a>\n";
endif;
?>
<table>
<tr><form enctype="multipart/form-data" action="img.php" method="POST">
<td align=right>图片文件:</td>
<td>
<input type=file name=upfile size=30 value=""
<? if (isset($img_name) && !$img==""): //!!!
echo "disabled";
endif;
?>
>
<input type=submit value=" 上传 "
<?
if (isset($img_name) && !$img==""): //!!!
echo "disabled";
endif;
?>
>
</td>
</form>
</tr></table>
------------------
img.php
----------------
<?
if(!isset($upfile)) exit(); //!!!
$file="add.php";
if (($upfile_type=="image/gif") || ($upfile_type=="image/pjpeg") ||
($upfile_type=="image/x-png")):
// 构造文件名
//$datetime = date("YmdHis_");
$img_name = $upfile_name;
$filename = $upfile_name;
// 将文件存放到服务器
if (copy($upfile,$filename)):
if (!$old_img_name==""):
$delfilename = $old_img_name;
unlink($delfilename);
endif;
echo "<a href=\"add.php?img_name=$img_name&file_name=$file_name\">上传成功!</a><br><br>";
//echo "<a href=".$HTTP_REFERER";echo "?file_name=".$file_name.">返回</a>";
echo $filename."<br>";
echo "<img src=".$filename.">";
// echo "<script>window.location =\"$HTTP_REFERER?filename=$filename\";</script>";
//echo "<META HTTP-EQUIV=REFRESH CONTENT=\"0;URL=$HTTP_REFERER\">";
else:
echo "上传失败! \n";
echo "<a href=javascript:history.back(1)>点击这里返回</a>\n";
endif;
else:
echo "不是有效的可显示的图片文件, \n";
echo "<a href=javascript:history.back(1)>点击这里返回</a>\n";
endif;
?>
看来不加点数是不行了,那位告诉我怎么增加点数????
返回值: 整数
函数种类: 文件存取
本函数用来复制文件。成功则返回 true、失败返回 false。
使用范例
<?
if (!copy($file, $file.'.bak')) {
print("复制文件 $file 失败...<br>\n");
}
?>