我有一個圖像上傳腳本,其中我使用以下設置爲上傳的圖像分配名稱;函數運行完成之前變量的值運行
$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