我想从$ _FILES中捕获扫描,因为总会传递一个空的扫描输入名称,其他varry可以更改,我需要获取$ _FILES名称和数字。你有什么建议如何做到这一点?
// Skipping the empty scan, and getting the 0-100 possible
$results = preg_grep('/^scan\d{1,2}$/', $_FILES);
生成数组字符串转换错误
的后转储
["scan0"]=>
array(5) {
["name"]=>
string(6) "2.jpeg"
["type"]=>
string(10) "image/jpeg"
["tmp_name"]=>
string(24) "C:\xampp\tmp\phpD7B4.tmp"
["error"]=>
int(0)
["size"]=>
int(24618)
}
["scan1"]=>
array(5) {
["name"]=>
string(6) "2.jpeg"
["type"]=>
string(10) "image/jpeg"
["tmp_name"]=>
string(24) "C:\xampp\tmp\phpD7B5.tmp"
["error"]=>
int(0)
["size"]=>
int(24618)
}
["scan"]=>
array(5) {
["name"]=>
string(0) ""
["type"]=>
string(0) ""
["tmp_name"]=>
string(0) ""
["error"]=>
int(4)
["size"]=>
int(0)
}
你到目前为止尝试过什么?您是否已经尝试使用'foreach'循环迭代'$ _FILES'并使用[preg_match](http://php.net/manual/en/function.preg-match.php)来提取名称和数字你的文件? –
要尝试一下,想在preg_match之后做到这一点 –
需要首先得到[scan0]之类的东西。 –