我正在研究一個應用程序,用戶必須在該應用程序中上載文件。用戶上傳文件「A」,現在做不同的工作。一段時間後,他再次上傳另一個文件,文件「B」。如何管理文件路徑或存儲文件路徑,就像我使用move_uploaded_file()函數一樣,則可以用相同的文件名覆蓋其他用戶的文件。使用PHP存儲多個文件的路徑
謝謝。
我正在研究一個應用程序,用戶必須在該應用程序中上載文件。用戶上傳文件「A」,現在做不同的工作。一段時間後,他再次上傳另一個文件,文件「B」。如何管理文件路徑或存儲文件路徑,就像我使用move_uploaded_file()函數一樣,則可以用相同的文件名覆蓋其他用戶的文件。使用PHP存儲多個文件的路徑
謝謝。
針對會話ID創建文件夾運行時間,這樣只有當前會話用戶文件纔會進入該文件夾。
temp_uploads/ (main uploads folder)
temp_uploads/_jhk43543h5h435k3453 (session id folder for user 1)
temp_uploads/_jhk43543h5h435k34tr (session id folder for user 2)
temp_uploads/_jhk43543h5h43trtrtg (session id folder for user 3)
您只需要爲每個用戶存儲會話ID,您可能已經在這樣做了。
快樂編碼:)
您可以使用php的時間函數來生成追加到文件名的時間戳,以便它們可以不同。然後你可以使用db中的一列來存儲文件路徑。您可以將所有文件路徑存儲在同一列中,但將每個文件路徑分隔開;或任何其他角色。要獲得單獨的路徑,你可以使用php的爆炸函數。
當我遇到這個問題時,我使用了添加到文件名的時間戳。通常我仍要清理的文件名,所以我
顯然,這是不適合在每一個實例,但它可能給你一些想法。
你想用文件「B」覆蓋文件「A」還是創建一個全新的文件? – Aaron 2012-02-22 16:58:58