从php中解码的字符串返回已创建文件的名称

从php中解码的字符串返回已创建文件的名称,php,file-upload,utf-8,Php,File Upload,Utf 8,嗨,我有下面的代码来解码和保存图像 $photo = $_REQUEST['image']; $binary = base64_decode ($photo); header ('Content-Type: bitmap; charset=utf-8'); $file = fopen ('uploads/'.time().'.png', 'wb'); fwrite($file, $binary); fclose ($file); 这很好,但我希望在写入图像后获得图像的名称,并将该名称存储为变量

嗨,我有下面的代码来解码和保存图像

$photo = $_REQUEST['image'];
$binary = base64_decode ($photo);
header ('Content-Type: bitmap; charset=utf-8');
$file = fopen ('uploads/'.time().'.png', 'wb');
fwrite($file, $binary);
fclose ($file);

这很好,但我希望在写入图像后获得图像的名称,并将该名称存储为变量,以便在其余代码中使用,并将其保存在mysql数据库中。我可以写mysql,我只需要得到文件名。谢谢

您已经自己为文件命名了。只需在写入文件之前将其存储在变量中

$filename = time().'.png';
$file = fopen ('uploads/'.$filename, 'wb');

首先将“uploads/”.time.“.png”设为变量,然后在fopen中使用它。然后,它也将成为一个变量。常识,你明白了。谢谢