Php Echo随机命名的文件名

Php Echo随机命名的文件名,php,jquery,html,Php,Jquery,Html,我的网站上有一个jQuery/PHP签名模块,名为“HTML5签名板到图像” 在iPad上,客户用手指/手写笔在盒子上签名,然后单击“提交”,PHP创建一个随机命名的文件,并将其保存在指定的文件夹中 我需要有该文件名在页面上的任何地方回显后,点击提交 这怎么可能 PHP: (这是一种postAction方法,由插件附带的“How to”建议) 不要像这样生成文件名。你会惊讶地发现,你很快就会得到重复的名字,并毁掉以前上传的文件。你认为生成这些名字的正确方法是什么?它需要基于每个客户端的命名。您可

我的网站上有一个jQuery/PHP签名模块,名为“HTML5签名板到图像”

在iPad上,客户用手指/手写笔在盒子上签名,然后单击“提交”,PHP创建一个随机命名的文件,并将其保存在指定的文件夹中

我需要有该文件名在页面上的任何地方回显后,点击提交

这怎么可能

PHP:

(这是一种postAction方法,由插件附带的“How to”建议)


不要像这样生成文件名。你会惊讶地发现,你很快就会得到重复的名字,并毁掉以前上传的文件。你认为生成这些名字的正确方法是什么?它需要基于每个客户端的命名。您可以使用生成唯一的文件名,但这不会合并。如果要在数据库中存储有关该文件的详细信息,请至少在文件名中的某个位置使用关联记录的ID号。随机性很好,只要它不是文件名的唯一组成部分。e、 g.
$id-$random.png
将消除任何冲突的机会,并且随机部分将大大减少外界猜测文件名的机会。谢谢你,我将实现它。有没有机会知道在提交时如何回显最终名称?
$random= rand(111111111,999999999);
$dd_savePath=str_replace('\\','/',dirname(__FILE__))."/signatures";
$prependSig=($random.date(Y.m.d)).'.png';


* Finally, save her
*/
$file="{$dd_savePath}/".($action=="sig" ? "{$prependSig}{$fileName}" : "{$prependTxt}{$fileName}");
if(@file_put_contents($file, $decodeData)) {
    @chmod($file,0777);
    dd_doPostAction = {
       submit : function(t) {

myFunctionCall(t);

} }