我有一个HTML表单发送到PHP脚本与“后”方法(没有涉及Ajax)。
在表格中我有一些type="file"
字段。
现在在我的PHP脚本我有一个PHP foreach循环通过发送文件循环:
foreach($_FILES as $file) {
// Some checks and actions.
}
在这个循环我希望能够使用当前文件数组名(等于名义当然上传的上传的属性),所以我treid:
foreach($_FILES as $file) {
// Some checks and actions.
print ($file);
}
但这只是呼应“阵列”。
重要提示: 我的$ _FILES数组的结构类似:
Array
(
[_pf_photo1] => Array
(
[name] =>
[type] =>
[tmp_name] =>
[error] => 4
[size] => 0
)
[_pf_photo2] => Array
(
[name] =>
[type] =>
[tmp_name] =>
[error] => 4
[size] => 0
)
[_pf_photo3] => Array
(
[name] =>
[type] =>
[tmp_name] =>
[error] => 4
[size] => 0
)
[_pf_photo4] => Array
(
[name] =>
[type] =>
[tmp_name] =>
[error] => 4
[size] => 0
)
[_pf_photo5] => Array
(
[name] =>
[type] =>
[tmp_name] =>
[error] => 4
[size] => 0
)
[selfimage] => Array
(
[name] => IMG_9785.JPG
[type] => image/jpeg
[tmp_name] => /tmp/phpWMOKhn
[error] => 0
[size] => 104221
)
)
($_FILES
可以是结构化的另一种方式,所以把事情说清楚)。所以在这个例子,我想在循环(对于数组名一部分)得到的是:
_pf_photo1, _pf_photo2, _pf_photo3, _pf_photo4, _pf_photo5, 自我意识
使用'print_r'或'var_dump'进行调试。 'print'只能与字符串一起使用。 – colburton
foreach($ _ FILES as $ key => $ file){ echo $ key; } –
分享形式代码 – C2486