例如: echo"<td align='center' bgcolor='#d0e0f4'>修改大图</td>";
echo"<td align='left'><input type='file' name='file$d.[]' size='24'></td>";
echo"</tr>";
echo"<td align='center' bgcolor='#d0e0f4'>修改小图</td>";
echo"<td align='left'><input type='file' name='file$d.[]' size='24'></td>";
echo"</tr>";
$d为变量,要同时修改2个图的话,请问这样子命名name对吗?如果对的话, $filename2 = $_FILES["file$d"]["name"];这个$filename2对吗?
不对的话具体该怎么做?麻烦高手指教下
echo"<td align='left'><input type='file' name='file$d.[]' size='24'></td>";
echo"</tr>";
echo"<td align='center' bgcolor='#d0e0f4'>修改小图</td>";
echo"<td align='left'><input type='file' name='file$d.[]' size='24'></td>";
echo"</tr>";
$d为变量,要同时修改2个图的话,请问这样子命名name对吗?如果对的话, $filename2 = $_FILES["file$d"]["name"];这个$filename2对吗?
不对的话具体该怎么做?麻烦高手指教下
$filetmp_name = $_FILES["file$d"]["tmp_name"];
name='file$d[]'这样子是错误的。$d我是用for设了循环的
<form action='' method='POST' enctype='multipart/form-data'>//enctype指定了同意,name='file{$d}[]'//这是正确写法之一,
然后提交一次,试试print_r($_FILES);exit;看看结果
$filename = $_FILES["file$d"]["name"];这样子输出$filename[0]和$filename[1]都可以。$str = explode(".",$filename);再输出$str[1],为什么就没数据了呢?