我有以下代码:http://techstream.org/Web-Development/PHP/Multiple-File-Upload-with-PHP-and-MySQL
foreach($_FILES['files']['tmp_name'] as $key => $tmp_name ){
$file_name = $key.$_FILES['files']['name'][$key];
$file_size =$_FILES['files']['size'][$key];
$file_tmp =$_FILES['files']['tmp_name'][$key];
$file_type=$_FILES['files']['type'][$key];
}
我需要创建会话,每个图像都将上传,例如:
$_SESSION['cropped_image1'] , $_SESSION['cropped_image2'] , $_SESSION['cropped_image3'] , ...
有时我需要用户上传1张图片,有时甚至更多我想把这个会话图像发送到另一个php文件。
有什么帮助吗?顺致敬意,
您应该使用某种类型的for/foreach循环:
$i = 0
foreach($_FILES['files']['tmp_name'] as $key => $tmp_name ){
$file_name = $key.$_FILES['files']['name'][$key];
$file_size =$_FILES['files']['size'][$key];
$file_tmp =$_FILES['files']['tmp_name'][$key];
$file_type=$_FILES['files']['type'][$key];
$_SESSION['cropped_image_'.$i] = "your data";
$i++
}
或者你可以制作一个会话阵列
foreach($_FILES['files']['tmp_name'] as $key => $tmp_name ){
$file_name = $key.$_FILES['files']['name'][$key];
$file_size =$_FILES['files']['size'][$key];
$file_tmp =$_FILES['files']['tmp_name'][$key];
$file_type=$_FILES['files']['type'][$key];
$_SESSION['cropped_image'][] = "your data";
}
第一个将数据存储在每个循环的单独会话中。第二个存储在一个会话中,你可以这样访问:
$_SESSION['cropped_image'][index];