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

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

编辑:

对不起,要清楚一点:

我需要从这个while循环生成的图像文件名到一个变量中,这样我就可以将它插入到数据库中。

例如,如果我要上传一个名为“mypic.png”的文件,它将变为:

1335367953-mypic。

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

4

2 回答 2

3

尝试:

basename($uploadFilename);
于 2012-04-25T16:01:56.190 回答
1

您已经在变量中拥有文件名,$uploadFilename.

澄清后编辑

您可以创建一个变量来仅保存文件名,然后在检查它时包含 $uploadsDirectory。

$now = time();
$filename = $now.'-'.$_FILES[$fieldname]        
['name'])
while(file_exists($uploadFilename = $uploadsDirectory . $filename))
 {
    $now++;
    $filename = $now.'-'.$_FILES[$fieldname]        
 }
于 2012-04-25T15:57:56.573 回答