我目前正在借助 phonegap 编写移动应用程序。我希望这个应用程序具有的少数功能之一是能够捕获图像并将其上传到远程服务器......
我目前的图像捕获和上传/发送电子邮件部分可以使用已编译的 apk 正常工作......但在我的 php 中,我目前将图像命名为“图像 [插入 10 到 20 的随机数]......这里的问题是数字可以重复,图像可以被覆盖......我已经阅读并考虑过只使用 rand() 并从 0 到 getrandmax() 中选择一个随机数,但我觉得我可能有相同的文件机会覆盖...我需要每次都使用唯一名称将图像上传到服务器,无论如何...所以 php 脚本将检查服务器已有的内容并使用唯一名称写入/上传图像姓名...
除了“rand()”之外的任何想法?
我也在考虑可能为每张图片命名... img + 日期 + 时间 + 随机 5 个字符,其中包括字母和数字... 所以如果在 2013 年 3 月 20 日凌晨 4:37 使用应用程序拍摄了一张图片,当上传到服务器时,图像将被命名为“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);
任何帮助表示赞赏......提前致谢!另外,如果有任何进一步的信息我可能会遗漏,请告诉我......