PHP将名称重命名为唯一值返回1

时间:2017-12-06 10:55:28

标签: php csv rename

我有一个文件名,我需要在PHP中给出一个唯一的名称。该文件如下所示:

  

orders_dd毫米-YY#HH:MM:ss.csv

我想将其更改为:

  

orders_dd毫米yy_uniquevalue.csv

我相信当我尝试将CS​​V文件导入SQL数据库时,哈希和冒号会导致问题。

但是,当我使用此代码更改变量时,它变为'1':

$file = rename('/var/www/html/' . $file, '/var/www/html/' . explode('#', $file))[0] . '_' . uniqid() . '.csv';

我做错了什么?

1 个答案:

答案 0 :(得分:0)

感谢Yoshi的评论,我已经能够找出出错的地方。

这对我有用:

$fileNew = explode('/var/www/html/' . $file)[0] . '.csv';
rename('/var/www/html/' . $file, '/var/www/html/' . $fileNew);
$file = $fileNew;