如果文件存在,则添加一个数字PHP

时间:2014-10-29 05:59:32

标签: php

我正在尝试查看某个文件是否存在。如果是,我需要让它看起来像#_filename.jpeg。它可以工作,但只增加1并且不会进一步增加。

这是我的代码:

if (file_exists('upload/'.$file_name)) {
    $i = 1;
        while(file_exists('upload/'/$i."_".$file_name)) {
            $i++;
        }
    $file_name = $i."_".$file_name;
}

1 个答案:

答案 0 :(得分:1)

你有语法错误(缺少.)所以你的while条件不起作用而不会循环所以$i没有增加尝试替换

while(file_exists('upload/'/$i."_".$file_name)) {

while(file_exists('upload/'.$i."_".$file_name)) {