自动给上传的图片加编号,帮忙看看代码
<?phpecho <<<_END
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<form action="hello.php" method="post" enctype="multipart/form-data">
Select a Jpg, Gif, Png or Tif File:
<input type="file" name="filename" size="10" / >
<input type="submit" value="Upload" / >
</form>
_END;
if($_FILES)
{
$name = $_FILES['filename']['name'];
switch($_FILES['filename']['type'])
{
case 'image/jpeg' : $ext = 'jpg'; break;
case 'image/gif': $ext = 'gif'; break;
case 'image/png': $ext = 'png'; break;
case 'image/tiff' : $ext = 'tif'; break;
default : $ext = ''; break;
}
if($ext)
{
$n = "image.$ext";
$num = 1;
if(file_exists("image.$ext"))
$n = "image" . $num . ".$ext";
if(file_exists("image" . $num . ".$ext"))
{
$num++;
$n = "image" . $num . ".$ext";
}
move_uploaded_file($_FILES['filename']['tmp_name'], $n);
echo "Upload image '$name' as '$n':<br / >";
echo "<img src='$n' / >";
}
else echo "'$name' is not an accepted image file";
}
else echo "No image has been uploaded";
echo "</body></html>";
帮忙看看那里有问题,为什么只能加到2 34行if 改while 非常感谢,我还想了半天,怎么判断不了呢
页:
[1]