Php 使用多个副本/名称上载和保存图像
如何上载图像,然后使用不同的名称和多个副本保存在同一目录中Php 使用多个副本/名称上载和保存图像,php,file-upload,copy,rename,Php,File Upload,Copy,Rename,如何上载图像,然后使用不同的名称和多个副本保存在同一目录中 上传图像(abcd.jpg)的一个副本需要命名为“212_1_today_00.jpg”,另一个副本需要命名为“424_1_today_00.jpg”,可能是另一个“848_1_today_01.jpg”首先我上传了一个名为“212_1_today_00.jpg”的副本,我使用PHP函数进行了复制 发现于 最好使用time()而不是今天,因为随机no可能会在某个时候重复 <?php if($_FILES){ $image
上传图像(abcd.jpg)的一个副本需要命名为“212_1_today_00.jpg”,另一个副本需要命名为“424_1_today_00.jpg”,可能是另一个“848_1_today_01.jpg”
首先我上传了一个名为“212_1_today_00.jpg”的副本,我使用PHP函数进行了复制 发现于
最好使用time()而不是今天,因为随机no可能会在某个时候重复
<?php
if($_FILES){
$image = $_FILES['image'];
if($image['error'] == 0){
$a = explode('.',$image['name']);
$e = end($a);
$t = time();
$name = rand(100, 999)."_1_{$t}";
move_uploaded_file($image['tmp_name'], $name.'_00.'.$e);
# if u want 1 copy
copy($name.'_00.'.$e, rand(100, 999)."_1_{$t}_01.{$e}");
# if u want n more copies
/*
$n = 5; #no of copies u want
for ($i = 1; $i <= $n; $i++) {
copy($name.'_00.'.$e, rand(100, 999)."_1_{$t}_0{$i}.{$e}");
}
*/
echo 'Done';
}
}
?>
<form method="post" enctype="multipart/form-data">
<input type="file" name="image" accept='image/*'/>
<input type="submit">
</form>
<?php
if($_FILES){
$image = $_FILES['image'];
if($image['error'] == 0){
$a = explode('.',$image['name']);
$e = end($a);
$t = time();
$name = rand(100, 999)."_1_{$t}";
move_uploaded_file($image['tmp_name'], $name.'_00.'.$e);
# if u want 1 copy
copy($name.'_00.'.$e, rand(100, 999)."_1_{$t}_01.{$e}");
# if u want n more copies
/*
$n = 5; #no of copies u want
for ($i = 1; $i <= $n; $i++) {
copy($name.'_00.'.$e, rand(100, 999)."_1_{$t}_0{$i}.{$e}");
}
*/
echo 'Done';
}
}
?>
<form method="post" enctype="multipart/form-data">
<input type="file" name="image" accept='image/*'/>
<input type="submit">
</form>