求上传图片的代码 可惜我不会搞PHP 不过我想这些东西应该很好找的随便下一个有类似功能的网站分析一下代码就出来了,自己多动手,网网学东西会更深刻 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?phpif (isset($_POST["action"]) && $_POST["action"]=="sendok"){ //判断是否真有选择文件上传 if ($_FILES["zuopin"]["tmp_name"]!="none" && $_FILES["zuopin"]["size"]>0) { //echo $_FILES['zuopin']["tmp_name"]."<br>"; //echo $_FILES["zuopin"]["size"]."<br>"; echo $_FILES["zuopin"]["type"]."<br>"; //echo $_FILES["zuopin"]["name"]."<br>"; //判断真正上传类型,就算改后缀名也没用 $filetype = $_FILES["zuopin"]["type"]; if (!($filetype=="image/x-png" || $filetype=="image/pjpeg" || $filetype=="image/gif")) { exit("文件类型不对"); } //取得上传文件大小,500K: if ($_FILES["zuopin"]["size"]>512000) { exit("对不起,你上传的文件大小超过了300K,请缩小图再传!"); } //还没有判断文件是否存在,以后视情况再加条件 if (!@move_uploaded_file($_FILES["zuopin"]["tmp_name"],$origiPath)) { exit("传送文件失败"); } } else { exit("请先选择文件再上传!"); }}?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title> New Document </title><meta name="Author" content=""><meta name="Keywords" content=""><meta name="Description" content=""><script language="JavaScript"><!--function CheckForm(theForm){ if (theForm.zuopin.value=='') { alert("对不起,请先选择图片!"); return false; }}//--></script></head><body><form method="post" action="<?=$PHP_SELF?>" ENCTYPE="multipart/form-data" onsubmit="return CheckForm(this)"><input type="file" name="zuopin" size="20"> <INPUT TYPE="submit" value="上传"><input type="hidden" name="action" value="sendok"></form></body></html>临时改了一些东西,可以会多个或少个括号什么的,你看看吧 PHP很简单的//取扩展名$path=pathinfo($photo_image_name); $path=$path[extension]; $path=strtolower($path);//复制文件copy($pic_up,"images/001.".$path);======================================================copy函数复制文件。语法: int copy(string source, string dest);返回值: 整数函数种类: 文件存取 内容说明 本函数用来复制文件。成功则返回 true、失败返回 false。 使用范例 本例复制文件,失败时显示复制失败的信息。<?if (!copy($file, $file.'.bak')) { print("复制文件 $file 失败...<br>\n");}?> zhongjihang() 你的代码好象不对,显示“传送文件失败” 有功夫来求一个,不干脆自己写一个,或者拿一个php论坛来,研究一下他的代码来得实在? 大哥,这样的代码,也要别人写,随便找本书,书上有的是!http://www.dhost.info/prophet/forask.txt <form name="form1" method="post" action="up.php" ENCTYPE="multipart/form-data"> <input type="file" name="pic_up"> <input type="submit" name="Submit" value="上传"></form>up.php的代码如下:[经测试成功]<?phpcopy($_FILES['pic_up']["tmp_name"],$_FILES['pic_up']["name"]);//在register_global = on也可以用下面这个//copy($pic_up,$pic_up_name);?> 在线等,谢谢大家了!!!帮帮忙吧! PHP根据用户名显示不同的导航菜单 求救!!!!服务器被攻击了 现在做网站都有什么技巧几简便方法,不用去编代码! php系统外网访问速度 求教:session_start() 後數據庫鏈接出問題 为什么页面中的字符'·'保存下来,再粘贴出来保存,页面中就变成了乱码? 在php里怎么把参数传回到前一个页面??? socket+smtp+php发邮件,需要配置吗? 如何把含有'\n'的字符串用inplode分开变成数组 怎样判断来访者IP是否是国外IP? win2003如何支持php
if (isset($_POST["action"]) && $_POST["action"]=="sendok")
{
//判断是否真有选择文件上传
if ($_FILES["zuopin"]["tmp_name"]!="none" && $_FILES["zuopin"]["size"]>0)
{
//echo $_FILES['zuopin']["tmp_name"]."<br>";
//echo $_FILES["zuopin"]["size"]."<br>";
echo $_FILES["zuopin"]["type"]."<br>";
//echo $_FILES["zuopin"]["name"]."<br>";
//判断真正上传类型,就算改后缀名也没用
$filetype = $_FILES["zuopin"]["type"];
if (!($filetype=="image/x-png" || $filetype=="image/pjpeg" || $filetype=="image/gif"))
{
exit("文件类型不对");
}
//取得上传文件大小,500K:
if ($_FILES["zuopin"]["size"]>512000)
{
exit("对不起,你上传的文件大小超过了300K,请缩小图再传!");
}
//还没有判断文件是否存在,以后视情况再加条件
if (!@move_uploaded_file($_FILES["zuopin"]["tmp_name"],$origiPath))
{
exit("传送文件失败");
}
}
else
{
exit("请先选择文件再上传!");
}
}
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<script language="JavaScript">
<!--
function CheckForm(theForm)
{
if (theForm.zuopin.value=='')
{
alert("对不起,请先选择图片!");
return false;
}
}
//-->
</script>
</head><body>
<form method="post" action="<?=$PHP_SELF?>" ENCTYPE="multipart/form-data" onsubmit="return CheckForm(this)">
<input type="file" name="zuopin" size="20"> <INPUT TYPE="submit" value="上传">
<input type="hidden" name="action" value="sendok">
</form>
</body>
</html>
临时改了一些东西,可以会多个或少个括号什么的,你看看吧
$path=pathinfo($photo_image_name);
$path=$path[extension];
$path=strtolower($path);
//复制文件
copy($pic_up,"images/001.".$path);
======================================================
copy函数
复制文件。语法: int copy(string source, string dest);返回值: 整数函数种类: 文件存取
内容说明
本函数用来复制文件。成功则返回 true、失败返回 false。
使用范例
本例复制文件,失败时显示复制失败的信息。<?
if (!copy($file, $file.'.bak')) {
print("复制文件 $file 失败...<br>\n");
}
?>
你的代码好象不对,显示“传送文件失败”
<input type="file" name="pic_up">
<input type="submit" name="Submit" value="上传">
</form>up.php的代码如下:[经测试成功]
<?phpcopy($_FILES['pic_up']["tmp_name"],$_FILES['pic_up']["name"]);//在register_global = on也可以用下面这个
//copy($pic_up,$pic_up_name);
?>