如何在线上传网上图片到服务器! copy("http://www.csdn.net/csdn.gif", 你想保存的文件名); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php if ($action=="upimg"): if (ereg("^http:/+/",$upfile_name)): $result=preg_split("!\.!",$upfile_name); $datetime=date("YmdHis"); $filetpye=end($result); $img_name=$datetime.".".$filetpye; echo $img_name; copy($upfile_name,$img_name); else: if (($upfile_type=="image/gif") || ($upfile_type=="image/pjpeg") || ($upfile_type=="image/x-png")): // 构造文件名 $img_name = $datetime.$upfile_name; // 将文件存放到服务器 if (copy($upfile,$img_name)): if (!$old_img_name==""): $delfilename =$old_img_name; unlink($delfilename); endif; echo "<a href=\"up_img.php?img_name=$img_name\">上传成功!</a>"; echo "<META HTTP-EQUIV=REFRESH CONTENT=\"0;URL=up_img.php?img_name=$img_name\">"; 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; exit; endif; endif;if ($img_name!="") :echo "<center><img src=$img_name width=120 height=150><br>图片预览</center>";endif;?> <form enctype="multipart/form-data" action="up_img.php?action=upimg" method="POST">图片地址:<input type=file name=upfile size=35 value="<?if (!empty($img_name) || !$img==""):echo "disabled";endif;?>" class=border> <input type=submit value="上传照片" class=border checked<? if ($img_name!="" || $row[photo]!=""):echo "disabled"; endif;?>></form>------------------------------按照楼上兄台的提示,写了这么一段代码,达人帮忙看看有什么不妥! PHP连mysql如何输出公式 求教:我的preg_match正则网页换行截取在FastCGI运行模式下有兼容问题 十个数排序求优解? 模板是gbk编码,php程序是utf-8,数据库是gbk.从程序里直接传输到数据库会乱码,请问如何解决, smarty打印一个数组值问题 apache显示运行正常 但是PHP不能解析 数组循环与SMARTY的问题 密文加密解密>类型. onclick执行两个事件的问题?? 一个有关虚拟目录的问题,请高手点拨 我从windows下传了些文件名到linux下,现在文件所有者是root:root.要不要改成apache? 用什么算法进行赛制编排?
if ($action=="upimg"):
if (ereg("^http:/+/",$upfile_name)):
$result=preg_split("!\.!",$upfile_name);
$datetime=date("YmdHis");
$filetpye=end($result);
$img_name=$datetime.".".$filetpye;
echo $img_name;
copy($upfile_name,$img_name);
else:
if (($upfile_type=="image/gif") || ($upfile_type=="image/pjpeg") || ($upfile_type=="image/x-png")):
// 构造文件名
$img_name = $datetime.$upfile_name;
// 将文件存放到服务器
if (copy($upfile,$img_name)):
if (!$old_img_name==""):
$delfilename =$old_img_name;
unlink($delfilename);
endif;
echo "<a href=\"up_img.php?img_name=$img_name\">上传成功!</a>";
echo "<META HTTP-EQUIV=REFRESH CONTENT=\"0;URL=up_img.php?img_name=$img_name\">";
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;
exit;
endif;
endif;
if ($img_name!="") :
echo "<center><img src=$img_name width=120 height=150><br>图片预览</center>";
endif;
?>
<form enctype="multipart/form-data" action="up_img.php?action=upimg" method="POST">
图片地址:<input type=file name=upfile size=35 value="<?
if (!empty($img_name) || !$img==""):
echo "disabled";
endif;
?>" class=border> <input type=submit value="上传照片" class=border checked
<? if ($img_name!="" || $row[photo]!=""):
echo "disabled";
endif;
?>></form>
------------------------------
按照楼上兄台的提示,写了这么一段代码,达人帮忙看看有什么不妥!