php上传图片并显示的代码,如果图片名称相同,新上传会覆盖前一张图片。
取当前的IP地址,然后用ip2long函数处理,上传成功后显示在页面上。
1、文件 upload.php
-
<?php
-
$userip= ip2long($_SERVER['REMOTE_ADDR']);
-
$newpaths = '../ICL/';
-
$newpath =$newpaths.$userip.'.jpg';
-
if ($_FILES[uploadimg][error] > 0)
-
{
-
echo "Error: " . $_FILES[uploadimg][error] . "
";
-
}
-
-
if($_FILES[uploadimg][tmp_name])
-
{
-
move_uploaded_file($_FILES[uploadimg][tmp_name],$newpath);
-
}?>
有关 php 上传图片的更全面的实现方法,参考下这篇文章: ,可以检测文件类型,可以加水印,生成缩略图等。
2、显示页面
-
<table width="32%" border="0" align="center" cellpadding="0" cellspacing="1">
-
<tr>
-
<td align="center">上传的原始图片</td>
-
</tr>
-
<tr>
-
<td height="205"><img src="" width="200" height="200" /></td>
-
</tr>
-
</table>
-
<p>
-
<table width="85%" border="0" cellspacing="0" cellpadding="0">
-
<tr>
-
<td width="37%"> </td>
-
<td width="63%"><form enctype="multipart/form-data" action="index.php" method="post" text-indent="“6em”">
-
<input type="hidden" name="MAX_FILE_SIZE" value="=MAX_SIZE?>" />
-
<input type="file" name="uploadimg" value="浏览"/>
-
<input type="submit" value="提交" />
-
</form></td>
-
</tr>
-
</table>
说明:
?t='.time() 用于给页面一个刷新响应,不同的时间会导致浏览器重新获取图片的地址,以便重新获取后台发布的图片。
阅读(3091) | 评论(0) | 转发(0) |