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