新聞資訊
來源:成都網站建設 作者:賽維思網絡 發布日期:2014-04-01 瀏覽:2100次
如果php.ini文件可以用來控制上傳文件的存儲位置,為什么還有必要移動文件嗎?因為并不總能修改php.ini。例如,如果你在一個虛擬web服務器上構建PHP應用,很可能不能改變php.ini中的位置。即使你能修改php.ini,也存在風險,因為如果需要把它移動到另一個服務器上,很可能會破壞你的應用。換句話說,應用會依賴于由php.ini控制的一個路徑,而不是由你自己的PHP代碼控制的路徑。
當然如果上傳的圖像文件與先前上傳的其它切屏圖像同名,從而將后者覆蓋。這個是因為存儲在web服務器上的切屏圖像使用了用戶在文件上傳表單域中提供的文件名。所以如果兩個用戶上傳了文件名相同的圖像文件,第一個用戶的圖像就會被第二個用戶的圖像所覆蓋。這可不好。一種解決方案是為服務器上的圖像文件名增加一定程度的唯一性。為此一種簡單的方式是在文件名前面增加當前服務器時間。
數據庫非常靈活,允許你存儲二進制數據。不過,這種情況下會有一個嚴重的問題,網站在HTML代碼中使用了上傳的圖像,從而可以在主頁上顯示。HTML<img>標記設計為引用web服務器上存儲的一個圖像文件,而不是一個存儲在數據庫中的二進制圖像數據塊。
上一篇:圖像文件的使用技巧
下一篇:網頁設計中如何精簡和優化代碼
Copyright ? www.yrgym.cn All Rights Reserved. 成都賽維思網絡技術有限公司 蜀ICP備13002520號-3 Sitemap