0
我保存文件使用PHP的文件名作爲SESSION_ID的部分文件名,即使是正在使用的會話不同的,就像這樣:文件名是存在於DB
$newFileName = 'upload_160687_'.session_id().'_160687_'.$originalFileName;
我然後保存文件名作爲一個字符串在數據庫中使用PHP和它看起來像這樣:
upload_160687_l4eef6nqlekhbirv2pvmuf5660_160687_Apple_Microsoft_desktop1-1.jpg
然而,當我看到在文件系統中,同樣的文件保存爲:
upload_160687_41d99tblerr1tr6qq3n854jt05_160687_Apple_Microsoft_desktop1-1.jpg
你可以看到區別,但究竟是什麼原因?
謝謝你的幫助!
你能否展示一點你的源代碼來驗證session_id()只能被檢索一次? 請閱讀(http://nl2.php.net/manual/en/function.session-id.php#52689),由於使用單個共享進程,FireFox可能會選擇不同的session_id ..您可以將其排除一個潛在可能? – Tim 2009-01-22 21:23:05