是不是循环的时候你是从1开始的呀,PHP一般都是从0开始计算的。

解决方案 »

  1.   

    代码没有什么特别的
    只是一个简单的表单
    <form action=""  name="upload_form" enctype="multipart/form-data" method="POST"><table class="popup">
    <tr>
    <td colspan="2">2. 使用 <b>浏览</b> 选择要上传文件的位置</td>
    </tr><tr>
    <td>文件</td>
    <td><input name="userfile[]" type="file" size="40"></td>
    </tr>
    <tr>
    <td>说明</td>
    <td><input name="usercaption[]" type="text" size="40"><br><br></td>
    </tr>
    <tr>
    <td>文件</td>
    <td><input name="userfile[]" type="file" size="40"></td>
    </tr>
    <tr>
    <td>说明</td>
    <td><input name="usercaption[]" type="text" size="40"><br><br></td>
    </tr>
    <tr>
    <td>文件</td>
    <td><input name="userfile[]" type="file" size="40"></td>
    </tr>
    <tr>
    <td>说明</td>
    <td><input name="usercaption[]" type="text" size="40"><br><br></td>
    </tr>
    <tr>
    <td>文件</td>
    <td><input name="userfile[]" type="file" size="40"></td>
    </tr>
    <tr>
    <td>说明</td>
    <td><input name="usercaption[]" type="text" size="40"><br><br></td>
    </tr>
    <tr>
    <td>文件</td>
    <td><input name="userfile[]" type="file" size="40"></td>
    </tr>
    <tr>
    <td>说明</td>
    <td><input name="usercaption[]" type="text" size="40"><br><br></td>
    </tr></table><input type="radio" name="setCaption" value="0" id="setCaption0"><label for="setCaption0">如果没有特别指定, 则使用文件名为说明. </label>
    <br>
    <input type="radio" name="setCaption" value="1" id="setCaption1" checked><label for="setCaption1">如果没有特别指定, 则使用文件名为说明. </label>
    <br>
    <input type="radio" name="setCaption" value="2" id="setCaption2"><label for="setCaption2">如果没有特别指定, 则使用文件名为说明. </label>
    <p align="center">
    <input type="submit" value="开始上传">
    <input type="button" value="取消" onclick="javascript:window.location='albums.php'">
    </p></form>
      

  2.   

    post之后直接print_r($_FILES)的
    这和循环不循环没有关系的啊