找回密码
 立即注册
搜索
查看: 1030|回复: 2

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

[复制链接]
     
发表于 2012-12-20 21:32 | 显示全部楼层 |阅读模式
  1. <?php
  2. echo <<<_END
  3. <!DOCTYPE HTML>
  4. <html lang="en">
  5. <head>
  6.     <meta charset="UTF-8">
  7.     <title></title>
  8. </head>
  9. <body>
  10.     <form action="hello.php" method="post" enctype="multipart/form-data">
  11.         Select a Jpg, Gif, Png or Tif File:
  12.         <input type="file" name="filename" size="10" / >
  13.         <input type="submit" value="Upload" / >
  14.     </form>
  15. _END;
  16. if($_FILES)
  17. {
  18.     $name = $_FILES['filename']['name'];
  19.     switch($_FILES['filename']['type'])
  20.     {
  21.     case 'image/jpeg' : $ext = 'jpg'; break;
  22.     case 'image/gif'  : $ext = 'gif'; break;
  23.     case 'image/png'  : $ext = 'png'; break;
  24.     case 'image/tiff' : $ext = 'tif'; break;
  25.     default            : $ext = '';      break;
  26.     }
  27.     if($ext)
  28.     {
  29.         $n = "image.$ext";
  30.         $num = 1;
  31.         if(file_exists("image.$ext"))
  32.             $n = "image" . $num . ".$ext";
  33.         if(file_exists("image" . $num . ".$ext"))
  34.         {
  35.             $num++;
  36.             $n = "image" . $num . ".$ext";
  37.         }
  38.         move_uploaded_file($_FILES['filename']['tmp_name'], $n);
  39.         echo "Upload image '$name' as '$n':<br / >";
  40.         echo "<img src='$n' / >";
  41.     }
  42.     else echo "'$name' is not an accepted image file";
  43. }
  44. else echo "No image has been uploaded";
  45. echo "</body></html>";
复制代码

帮忙看看那里有问题,为什么只能加到2
回复

使用道具 举报

     
发表于 2012-12-20 22:02 | 显示全部楼层
34行if 改while
回复

使用道具 举报

     
 楼主| 发表于 2012-12-20 22:21 | 显示全部楼层
非常感谢,我还想了半天,怎么判断不了呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-9-12 17:21 , Processed in 0.036548 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表