我如何把它变成一个变量?

时间:2012-04-25 15:40:37

标签: php variables loops while-loop

$now = time();
while(file_exists($uploadFilename = $uploadsDirectory.$now.'-'.$_FILES[$fieldname]        
['name']))
 {
$now++;
 }

有人知道如何将其放入变量中,以便将结果插入数据库吗?

编辑:

抱歉,要更清楚一点:

我需要将此while循环生成的图像文件名转换为变量,以便将其插入到数据库中。

例如,如果我要上传名为'mypic.png'的文件,它就变成了:

1335367953-mypic。

这是我在变量中需要的字符串。

2 个答案:

答案 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]        
 }