在google.com搜索一下PHP文件上传的例子 很多的:)
解决方案 »
- 向各位高手请教一个基础问题!
- syntax error, unexpected '[', expecting ']'什么错误?
- 项目部署到linux环境下报MySQL Query Error
- 急征成都地区网络开发高手!!
- 请问,如何理解--只需要在内存中保留一行,其他的交给已保存的查询资源--谢谢
- apache +mysql +php 版本组合性能最优
- 用php实现自动截取swf中某一秒的截图?急,急,急,急
- What's New in PHP 5 [翻译][刚才贴的没在列表中显示]
- 关于正则表达式的问题·
- jQuery easyui 结合ThinkPHP使用,关于读取数据显示问题
- 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");
}
?>