请教:关于php图片上传保存路径和重新命名图片的问题?
<inputtype="file"name="photo[]"/><inputtype="file"name="photo[]"/>通过上面两个file控件上传2张图片a...
<input type="file" name="photo[]" />
<input type="file" name="photo[]" />
通过上面两个file控件上传2张图片 a.jpg, b.jpg以后,用php的print_r($_FILES)打印出如下的效果。
请问一下各位:如何用php给这两张图片保存的时候分别重新命名呢?
还有什么样通过move_uploaded_file这个函数分别把这两张图片的临时路径
保存到‘G:\wamp\www\img’的这个路径来呢?
请知道的高手指点指点!!!
$_FILES=Array
(
[photo] = Array
(
[name] = Array
(
[0] = a.jpg
[1] =b.jpg
)
[type] = Array
(
[0] = image/jpeg
[1] = image/jpeg
)
[tmp_name] = Array
(
[0] = G:\wamp\tmp\php88BB.tmp
[1] = G:\wamp\tmp\php88BC.tmp
)
[error] = Array
(
[0] = 0
[1] = 0
)
[size] = Array
(
[0] = 47098
[1] = 54572
)
)
) 展开
<input type="file" name="photo[]" />
通过上面两个file控件上传2张图片 a.jpg, b.jpg以后,用php的print_r($_FILES)打印出如下的效果。
请问一下各位:如何用php给这两张图片保存的时候分别重新命名呢?
还有什么样通过move_uploaded_file这个函数分别把这两张图片的临时路径
保存到‘G:\wamp\www\img’的这个路径来呢?
请知道的高手指点指点!!!
$_FILES=Array
(
[photo] = Array
(
[name] = Array
(
[0] = a.jpg
[1] =b.jpg
)
[type] = Array
(
[0] = image/jpeg
[1] = image/jpeg
)
[tmp_name] = Array
(
[0] = G:\wamp\tmp\php88BB.tmp
[1] = G:\wamp\tmp\php88BC.tmp
)
[error] = Array
(
[0] = 0
[1] = 0
)
[size] = Array
(
[0] = 47098
[1] = 54572
)
)
) 展开
展开全部
<?php
define('UPLOAD_DIR_PATH', '这里填写你的上传目录');
$temp_pic = $_FILES['photo']['tmp_name'];
foreach($temp_pic as $src_file)
{
$des_file = UPLOAD_DIR_PATH . '/' . date('YmdHis') .'.jpg';
move_uploaded_file($src_file, $des_file );
}
?>
这样应该就可以了!
或者参照:php.net/manual/zh/function.move-uploaded-file.php
手册中的example#1
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询