$now = time();
while(file_exists($uploadFilename = $uploadsDirectory.$now.'-'.$_FILES[$fieldname]
['name']))
{
$now++;
}
有人知道如何将其放入变量中,以便将结果插入数据库吗?
编辑:
抱歉,要更清楚一点:
我需要将此while循环生成的图像文件名转换为变量,以便将其插入到数据库中。
例如,如果我要上传名为'mypic.png'的文件,它就变成了:
1335367953-mypic。
这是我在变量中需要的字符串。
答案 0 :(得分:4)
尝试:
basename($uploadFilename);
答案 1 :(得分:2)
您已在变量$uploadFilename
中包含文件名。
澄清后编辑
您可以创建一个变量来保存文件名,然后在检查时包含$ uploadsDirectory。
$now = time();
$filename = $now.'-'.$_FILES[$fieldname]
['name'])
while(file_exists($uploadFilename = $uploadsDirectory . $filename))
{
$now++;
$filename = $now.'-'.$_FILES[$fieldname]
}