拜拜 发表于 2012-12-20 21:32

自动给上传的图片加编号,帮忙看看代码

<?php
echo <<<_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

shinzero 发表于 2012-12-20 22:02

34行if 改while

拜拜 发表于 2012-12-20 22:21

非常感谢,我还想了半天,怎么判断不了呢
页: [1]
查看完整版本: 自动给上传的图片加编号,帮忙看看代码