我有一个图像上传脚本,其中我使用以下设置为上传的图像分配名称;函数运行完成之前变量的值运行
$saltdate = date('U');
$saltuser = $_SERVER[REMOTE_ADDR];
$saltname = md5($saltdate.$saltuser);
// Recieve, Process, Save uploaded image
// Update database with image name
,我遇到的问题是,加工/保存图像,当其时为此文件名添加到数据库中,$saltdate
的价值似乎后已经改变了,我会在获取文件名不存在的数据库。
编辑
价值已经改变了,从当我命名该文件时,我在DB的名称存储时间的增加。
我如何确保一旦建立它,价值不会改变?
“saltdate的值似乎已经改变了” - 以什么方式更改?它包含另一个看似有效的值(即一个数字,它可能已经由日期('U')返回,但与您期望的值不同)? – VolkerK 2010-04-14 07:21:59
date('U')*的返回值(您可能要考虑的仅仅是使用time())*的值由value赋值,所以除非您修改它,否则它不能更改。请提供更多相关的代码部分。 – Gordon 2010-04-14 07:24:21