目前我在写一个移动应用程序使用的PhoneGap的帮助的过程。我希望这个应用程序的少数功能之一是能够捕捉图像并将其上传到远程服务器...上传图片
我目前有图像捕获和上传/电子邮件部分工作正常编译apk ...但在我的PHP,我目前命名的图像“图像[从10到20插入随机数] ...这里的问题是,数字可以重复,图像可以被覆盖...我有阅读并思考使用rand()并从0到getrandmax()中选择一个随机数字,但我觉得我可能有相同的文件覆盖机会...我需要将图像上传到服务器每一次独特的名字,不管这么PHP脚本会检查,看看有什么服务器已经有写/一个独特的名字上传的图片么......
“rand()”以外的任何想法?
我还想着也许命名每个图像... IMG +日期+时间+随机5个字符,其中包括字母和数字...因此,如果图像是在上午04时37使用的应用程序采取2013年3月20日,该图像将被上传到服务器时被命名为“img_03-20-13_4-37am_e4r29.jpg”......我认为这可能会奏效......(除非是更好的方法),但我相当公平新的PHP和想不明白怎么写类似的东西...
我的PHP是如下...
print_r($_FILES);
$new_image_name = "image".rand(10, 20).".jpg";
move_uploaded_file($_FILES["file"]["tmp_name"], "/home/virtual/domain.com/public_html/upload/".$new_image_name);
任何帮助表示赞赏... 谢谢提前! 此外,请让我知道,如果有任何进一步的信息,我可能会离开...
'$ new_image_name =“image”.microtime()。“。jpg”;'应该满足您的需求如果2张图片没有完全同时处理(小数秒)。 – Waygood 2013-03-20 09:28:38