小问题:怎样判断数组中值为空? 判断数组($_FILES['userfile'])访问用foreachforeach ($_FILES['userfile'] as $userfile){} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $f=$_FILES['userfile']['name'];if(!empty($f)){//有表单项foreach($f){//遍历表单项}} 直接<input type="file" name="userfile[]" />不行吗?用foreach($_FILES['userfile'] as $key=>$value)遍历 zairwolf开始..后面从a一直到z好象是都有的.我也没注意数过. function foo($ar) { if(empty($ar)) return false; foreach($ar as $key=>$value) { if(is_array($value['error'])) { foreach($value['error'] as $k=>$v) { if($ar[$key]['error'][$k] != 0) { echo $ar[$key]['error'][$k].'<br>'; } } }else { if($ar[$key]['error'] != 0) { echo $ar[$key]['error'].'<br>'; } } }}foo($_FILES); <form action="" method="post" enctype="multipart/form-data"><p>Pictures:<input type="file" name="pictures[]" /><input type="file" name="pictures[]" /><input type="file" name="pictures[]" /><input type="submit" value="Send" /></p></form> <?phpforeach ($_FILES["pictures"]["error"] as $key => $error) { if ($error == UPLOAD_ERR_OK) { $tmp_name = $_FILES["pictures"]["tmp_name"][$key]; $name = $_FILES["pictures"]["name"][$key]; move_uploaded_file($tmp_name, "data/$name"); }}?> 用js把所有value不为空的上传框的name写进一个隐藏框,提交这个隐藏框,如果隐藏框的值为空就说明没有上传 <? foreach($userfile as $i){ if(empty($userfile[$i]){ if(is_uploaded_file($userfile[$i]){ // } else{ //error } } else{ //error }}?> 嗯。基本上都是遍历实现。ps:只有一个君子兰,n个id。 PHP书籍选择问题! PHP通过curl调用asp.net的WebService问题 请教URL Rewrite技术 求一条查询语句? 获取网站所有链接 我想学php,有没有好的教程,,能让我快速学会开发简单网站的教程。(我以前是写软件的) 新来的,报道 关于缓冲问题 为什么不能正确的显示中文呢? zend studio10提示系统函数不存在,自定义类警告不存在,请教应该怎样设置? 高分求救!急!php调用mail函数的问题! php正则表达式简单问题
if(!empty($f)){//有表单项
foreach($f){//遍历表单项}}
if(empty($ar)) return false;
foreach($ar as $key=>$value) {
if(is_array($value['error'])) {
foreach($value['error'] as $k=>$v) {
if($ar[$key]['error'][$k] != 0) {
echo $ar[$key]['error'][$k].'<br>';
}
}
}else {
if($ar[$key]['error'] != 0) {
echo $ar[$key]['error'].'<br>';
}
}
}
}
foo($_FILES);
<p>Pictures:
<input type="file" name="pictures[]" />
<input type="file" name="pictures[]" />
<input type="file" name="pictures[]" />
<input type="submit" value="Send" />
</p>
</form>
<?php
foreach ($_FILES["pictures"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["pictures"]["tmp_name"][$key];
$name = $_FILES["pictures"]["name"][$key];
move_uploaded_file($tmp_name, "data/$name");
}
}
?>
foreach($userfile as $i){
if(empty($userfile[$i]){
if(is_uploaded_file($userfile[$i]){
//
}
else{
//error
}
}
else{
//error
}
}
?>