请大家帮我看看这个php代码有什么?

<label>请选择要上传的图片(图片格式为.jpg):</label><formmethod="post"action="1.php"enctype="multipar... <label>请选择要上传的图片(图片格式为.jpg):</label>
<form method="post" action="1.php"enctype="multipart/fom-data">
<input type="hidden" name="action" value="upload" />
<input type="file" name="u_file"/>
<input type="submit" value="上传" />
</form>
<?php
if($_POST[action] == "upload"){
$file_path = "./uploads\\";
$picture_name=$_FILES[u_file][name];
$picture_name=strstr($picture_name , ".");
if($picture_name!= ".jpg"){
echo"<script>alert('上传的图片格式不正确,麻烦你重新上传一次');window.locatilon.href=‘1.php’;</script>";
}else if($_FILES[u_file][tmp_name]){
move_uploaded_file($_FILES[u_file][tmp_name],$file_path.$_FILES[u_file][name]);
echo"你的图片上传成功了!";
}
else
echo"非常抱歉,你的图片无法上传,上传图片失败";
}

?>
是有个地方错了,上传不是jpg文件不会提示错误
展开
 我来答
jing_lly
2011-04-28 · 超过10用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:22.2万
展开全部
<label>请选择要上传的图片(图片格式为.jpg):</label>

<form action="1.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
<input type="file" name="u_file" id="u_file" />
<input type="submit" name="button" id="button" value="上传" />
</form>

<?php
if($_FILES[u_file]){

$file=$_FILES[u_file];

$wj=preg_split('/[.]/',$file[name]);
$hzm=strtoupper($wj[max(array_keys($wj))]);//获取后缀名

if($hzm== "JPG"){

move_uploaded_file($file[tmp_name],"uploads/".$file[name]);

echo"你的图片上传成功了!";

}else{

echo"<script>alert('上传的图片格式不正确,麻烦你重新上传一次');window.locatilon.href='1.php';</script>";

}

}else{
echo"非常抱歉,你的图片无法上传,上传图片失败";
}

?>

我将你的修改了下,不明白问我!
逐风者雷霆之惹
2011-04-28 · TA获得超过976个赞
知道小有建树答主
回答量:523
采纳率:0%
帮助的人:733万
展开全部
一个图片上传的类
如果图片不是JPG格式的返回图片格式不正确
如果是JPG格式的,就把图片保存在某目录中,然后输出“你的图片上传成功了”
其它情况就输出 非常抱歉,你的图片无法上传

给分
更多追问追答
追问
不是的,是有个地方错了,上传不是jpg文件不会提示错误
追答
那你把错误代码发上来呗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
九能学长
2011-04-28 · TA获得超过240个赞
知道小有建树答主
回答量:365
采纳率:0%
帮助的人:199万
展开全部
一个返回图片上传成功与否的php页面而已
追问
不是的,是有个地方错了,上传不是jpg文件不会提示错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
亮子1258
2011-04-28
知道答主
回答量:2
采纳率:0%
帮助的人:3351
展开全部
我是逐风者雷霆之惹,那个号有点儿抽风,答案传不上去,换个号给你解答
最佳答案要给我那个号哈

好吧,我把你这个改了
这下就好用了
出错原因在最下面的三行注释有说明

<?php
header('Content-type:text/html;Charset=utf-8');
?>
<label>请选择要上传的图片(图片格式为.jpg):</label>
<form method="post" action="upload.php" enctype="multipart/form-data">
<input type="hidden" name="action" value="upload" />
<input type="file" name="u_file"/>
<input type="submit" value="上传" />
</form>
<?php
if($_POST[action] == "upload"){
$file_path = "c:/test/";
$picture_name=$_FILES['u_file']['name'];
// echo '<pre>';
// var_dump($_FILES);
$picture_name=strstr($picture_name , ".");
// echo $picture_name;
$file_name = time().mt_rand(1000,9999).$picture_name;
if($picture_name!= ".jpg"){

echo"<script>alert('上传的图片格式不正确,麻烦你重新上传一次')</script>";
}else if($_FILES[u_file][tmp_name]){
// echo $_FILES[u_file][tmp_name];
move_uploaded_file($_FILES[u_file][tmp_name],$file_path.$file_name);
echo"你的图片上传成功了!";
}
else
echo"非常抱歉,你的图片无法上传,上传图片失败";
}
// enctype 改成form-data
// javascript 处的格式不正确
// move_uploaded_file的最后的路径不对
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式