Php 如何发布和获取帖子名称的唯一名称?

Php 如何发布和获取帖子名称的唯一名称?,php,Php,我试图捕获这个数组的名称,然后我可以在之后对其进行清理。我只是不知道如何使用$#u请求捕获每个通过的“文件(#编号)”名称 <!DOCTYPE html> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

我试图捕获这个数组的名称,然后我可以在之后对其进行清理。我只是不知道如何使用$#u请求捕获每个通过的“文件(#编号)”名称

    <!DOCTYPE html>
    <html>
       <head>
          <title></title>
          <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
       </head>
       <body>
          <form action="upload.php">
             File: <input type="file" name="files1" multiple="multiple"/><br/>
             File: <input type="file" name="files2" multiple="multiple"/><br/>
             File: <input type="file" name="files3" multiple="multiple"/><br/>
             File: <input type="file" name="files4" multiple="multiple"/><br/>
             <input type="submit">
          </form>
       </body>
    </html>

使用此表单中的每个文件输入,您可以有一个隐藏的输入,该输入将您的编号作为数组。文件输入不需要id=number,但我将它们留作参考

            if ($_REQUEST) {
       foreach ($_REQUEST['files'] as $key => $value) {
          echo $key . '-->' . $value . '<br/>';
       }
    } else {
       echo 'error';
    }



    print '<pre>';
    print_r($_REQUEST);
    print '</pre>';

     $file_id = $_POST['file_id'];
     echo $file_id;

文件处理需要post方法/检索和有效的enctype。使用SQL可以计算并使用for循环,但对于post,我不确定如何处理数组。我是否应该为名称添加一个带有数字的特定id?['name']['id']如果您要使用
多个属性,您只需要一个
请注意
name=“files[]”的使用
这可能也很有用
Array
(
  [files1] => focus48.png
  [files2] => focus48.png
  [files3] => focus48.png
  [files4] => focus48.png
)
    <!DOCTYPE html>
    <html>
        <head>
          <title></title>
          <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        </head>
       <body>
          <form action="upload.php">
             File: <input type="file" name="files[]" id="1" multiple="multiple"/><br/>
            <input name='file_id' value='1' type='hidden' />

             File: <input type="file" name="files[]" id="2"  multiple="multiple"/><br/>
            <input name='file_id' value='2' type='hidden' />

             File: <input type="file" name="files[]" id="3"  multiple="multiple"/><br/>
            <input name='file_id' value='3' type='hidden' />

             File: <input type="file" name="files[]" id="4"  multiple="multiple"/><br/>
            <input name='file_id' value='4' type='hidden' />

             <input type="submit">
          </form>
       </body>
    </html>
            if ($_REQUEST) {
       foreach ($_REQUEST['files'] as $key => $value) {
          echo $key . '-->' . $value . '<br/>';
       }
    } else {
       echo 'error';
    }



    print '<pre>';
    print_r($_REQUEST);
    print '</pre>';

     $file_id = $_POST['file_id'];
     echo $file_id;
0-->file.txt
1-->file.txt
2-->file.txt
3-->file.txt

Array
(
    [files] => Array
        (
            [0] => file.txt
            [1] => file.txt
            [2] => file.txt
            [3] => file.txt
        )

    [file_id] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
            [3] => 4
        )

)