【发布时间】:2016-05-03 07:23:06
【问题描述】:
所以我创建了一个上传图片的基本代码。用户上传了 2 张图片,当它们被处理/上传时,我有一些代码来确保文件名在上传到服务器时不一样
if(file_exists($imgpath1)){
$imgpath1 = $imgpath1 . $random;
}
if(file_exists($imgpath2)){
$imgpath2 = $imgpath2 . $random;
}
假设以 $imgpath1 = "images/user/1.jpg" 开头(在运行上述 PHP 之前)
而 $random 是在脚本开始时生成的随机数,比如 $random = '255'。 p>
代码完美运行,图像仍然正确显示,但它直接将 '255' ($random) 添加到文件路径的末尾,所以 $imgpath1 = "images/user /1.jpg255" 在上面的代码运行之后。
文件扩展名显然不会总是.jpg,它可能是.png、.bmp等等......
如何使 $random(在本例中为 255)在文件路径中的“.jpg”之前出现?我曾尝试在谷歌上进行研究,但我似乎无法正确地用词来找到任何有用的答案。
谢谢
【问题讨论】:
-
在
.上分解,获取分解数组的最后一个元素并取消设置数组中的最后一个元素(array_pop做得很好),用.内爆所有剩余元素,然后将所有三个部分一起。 :-)