【发布时间】:2018-03-12 04:29:03
【问题描述】:
抱歉代码乱七八糟,我只是个新手。
如何将上传的每个文件的错误分开,以便制作不同的html代码?
switch ( $_FILES['photo']['error'][$key] ) {
case UPLOAD_ERR_NO_FILE:
$photo_errors0[0] = 'No file sent';
$photo_errors1[1] = 'No file sent';
break;
case UPLOAD_ERR_INI_SIZE:
case UPLOAD_ERR_FORM_SIZE:
$photo_errors0[0] = 'Max file size exceeded!';
$photo_errors1[1] = 'Max file size exceeded!';
break;
default:
$photo_errors0[0] = 'Unknown errors';
$photo_errors1[1] = 'Unknown errors';
break;
}
<?php foreach ($photo_errors0 as $photo_error0):?>
<div class="photo-error"><?php echo htmlspecialchars( $photo_error0 ); ?></div>
<?php endforeach; ?>
<?php foreach ($photo_errors1 as $photo_error1):?>
<div class="photo-error"><?php echo htmlspecialchars( $photo_error1 ); ?></div>
<?php endforeach; ?>
【问题讨论】:
-
你目前的结果是什么?你的预期结果是什么?您是否收到错误或只是不是所需的输出?
标签: php arrays switch-statement