为什么写成class后,调用就失败呢?加急 在线等 我的QQ:3218458

simplegift 2003-08-24 12:24:30
<?
class image
{
function uploadFiles($up,$upload)
{
$minSize=1;
$maxSize=2000000;
$imagePath="./images/";
if(!$up_size<$minSize && !$upload_size<$minSize)
{


if($up_size >$maxSize && $upload_size>$maxSize)
{
echo "<script language=javascript >window.alert(\"文件太大!请您压缩或分次发送!\");</script>";
}
else
{
$upfile_name=$imagePath.$up_name;
$upload_name = $imagePath.$upload_name;
if( copy($up,$upfile_name) && copy($upload,$upload_name))

echo "<script language=javascript >window.alert(\"文件成功上传!!\");window.history.back();</script>";
else
echo "<script language=javascript >window.alert(\"文件失败上传!!\");window.history.back();</script>";
}
}
}

}


?>
<?
$image = new image;
if($submit)
{


if($image->uploadFiles($up,$upload))
echo "asd";
else
echo "lose";
}
?>
<form method="post" enctype="multipart/form-data" name="form1">
<input name="up" type="file"><br>
<input name="upload" type="file">
<br/><input type="submit" name=submit value="提交">
<input name="reset" type="reset" id="reset" value="重置"></form>

结果:lose
...全文
26 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
simplegift 2003-08-24
  • 打赏
  • 举报
回复
谢谢
vitalgg 2003-08-24
  • 打赏
  • 举报
回复
$imagePath="./";//因为我没有建立image目录.所以是制到当前PHP文件的目录下了.
simplegift 2003-08-24
  • 打赏
  • 举报
回复
提交后提示成功了,但上传目录中并没有图片,请教!
vitalgg 2003-08-24
  • 打赏
  • 举报
回复
建议:把文件中的以下的语句去掉,因为人的反应速度没有计算机快
window.history.back();
vitalgg 2003-08-24
  • 打赏
  • 举报
回复
最好使用$_FILES数组.
/////////////////////////////////////////////////////
<?php
class image
{
function uploadFiles($up,$upload)
{
$minSize=1;
$maxSize=2000000;
$imagePath="./";
if(!$up['size']<$minSize && !$upload['size']<$minSize)
{
if($up['size'] >$maxSize && $upload['size']>$maxSize)
{
echo "<script language=javascript >window.alert(\"文件太大!请您压缩或分次发送!\");</script>";
return false;//返回值
} else {
$upfile = $imagePath.$up['name'];
$uploadfile = $imagePath.$upload['name'];
if( copy($up['tmp_name'],$upfile) && copy($upload['tmp_name'],$uploadfile))
{
echo "<script language=javascript >window.alert(\"文件成功上传!!\");window.history.back();</script>";
return true;//返回值
}else{
echo "<script language=javascript >window.alert(\"文件失败上传!!\");window.history.back();</script>";
return false;//返回值
}
}
}
}
}


?>
<?
$image = new image;
if($_POST['submit'])
{


if($image->uploadFiles($_FILES['up'],$_FILES['upload']))
echo "asd";
else
echo "lose";
}
?>
<form method="post" enctype="multipart/form-data" name="form1">
<input name="up" type="file"><br>
<input name="upload" type="file">
<br/><input type="submit" name=submit value="提交">
<input name="reset" type="reset" id="reset" value="重置"></form>
vitalgg 2003-08-24
  • 打赏
  • 举报
回复
没有 return

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧