我有一个文件名,我需要在PHP中给出一个唯一的名称。该文件如下所示:
orders_dd毫米-YY#HH:MM:ss.csv
我想将其更改为:
orders_dd毫米yy_uniquevalue.csv
我相信当我尝试将CSV文件导入SQL数据库时,哈希和冒号会导致问题。
但是,当我使用此代码更改变量时,它变为'1':
$file = rename('/var/www/html/' . $file, '/var/www/html/' . explode('#', $file))[0] . '_' . uniqid() . '.csv';
我做错了什么?
答案 0 :(得分:0)
感谢Yoshi的评论,我已经能够找出出错的地方。
这对我有用:
$fileNew = explode('/var/www/html/' . $file)[0] . '.csv';
rename('/var/www/html/' . $file, '/var/www/html/' . $fileNew);
$file = $fileNew;