问题:
我们如何将文件上传到文件夹并将其重命名为特定名称?如果文件名存在,我们会重命名文件夹中的现有文件吗?
例如:
1:在上传到“更新”时重命名文件并保留允许的扩展名。
Booking.xlsx --->重命名---> update.xlsx
2:如果文件夹中存在update.xlsx,我们会将其重命名为扩展名为的当前时间日期格式。
(YYYY-MM-DDTHH:MM:ss.sTZD)
update.xlsx --->重命名内部文件夹---> 2017-01-14T19:20:30.45 + 01:00.xlsx
这是我的上传文件代码:
$allowed = array('png', 'jpg', 'gif', 'xlsx','zip');
if(isset($_FILES['upl']) && $_FILES['upl']['error'] == 0){
$extension = pathinfo($_FILES['upl']['name'], PATHINFO_EXTENSION);
if(!in_array(strtolower($extension), $allowed)){
echo '{"status":"error"}';
exit;
}
if(move_uploaded_file($_FILES['upl']['tmp_name'], 'uploads/'.$_FILES['upl']['name'])){
echo '{"status":"success"}';
exit;
}
}
echo '{"status":"error"}';
exit;
更多信息:
如果文件名存在,我想将该现有文件重命名为文件夹内的时间日期格式,然后将文件上传/重命名为特定名称更新 如您所知,我们可以检查文件是否存在然后回显消息,但是如何根据上面的问题2重命名现有文件。
答案 0 :(得分:0)
您可以使用routerConfig.path
方法。
<table>
<thead>
<tr>
<th>Loan Type</th>
<th>Amount Borrowed</th>
<th>Current Payment</th>
<th>Current Term</th>
<th>Total Cost of Loan</th>
</tr>
</thead>
<tbody>
<tr>
<td id="balancethingy">asdf</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<script>
var myObject = {balance: 10000, monthlyPayment: 98.41810662028588, total: 11810.172794434306};
$('#balancethingy').text = myObject.balance ;
</script>