2012-11-23 69 views
1

我目前正在購物cart.let我快速展開什麼發生在product_info.php頁面。如何從文件夾中取消鏈接圖像?

在產品信息頁面的產品信息

在諸如名稱,價格,圖片等。

我已經做小功能在此page.i已經把10種個小不同勢彩色圖像產品的主圖像和2顯示在下方文本框使用php Gd在主圖像上寫東西。

我已經做出了圖像小圖像onclick和onkeyup兩個文本框與三個參數:選擇的彩色圖像的路徑和文本框的值。現在,當用戶點擊一個彩色圖像或者在文本框中寫入文本,那麼這個函數將會調用,並且響應將在使用GD創建動態圖像的img.php文件中進行,並存儲在隨機圖像整數名稱和該圖像的文件夾中(不在數據庫中) 。並從img.php它將進入產品信息頁面並顯示在主圖像中。這個新圖像的路徑將存儲在會話中,當用戶完成結帳時,它將存儲在表中。

當用戶在文本框中選擇不同的顏色或不同的值時,每當新圖像創建並保存在文件夾中時,相同的過程將會補充。

我的問題是如何將新的圖像創建時,從文件夾中取消鏈接前一圖像?感謝提前。

+0

試試這個:http://stackoverflow.com/questions/10006686/use-ajax-to-display-php-generated-image – GBD

回答

0

你提的問題是非常難讀,但總體

unlink($imageName); 

將刪除的圖像,如記錄here

由於文件已經發送到客戶端,因此當圖片需要更新時,您可以立即unlink(如果我理解正確,在img.php?)。

0

當爲用戶保存GD圖像時,需要使用密鑰,該密鑰可以鏈接到用戶以及圖像和顏色。當你的圖片取消鏈接時,您可以搜索該關鍵字,顏色和圖片組合並將其刪除。

例如,用一個像這樣的名字保存圖像:uid_imgId_colourId.ext。如果你想添加一個小的隨機ID,這可能會有所幫助,但將其添加到文件名的末尾(在.ext之前)。

0

使用取消鏈接功能刪除圖像。

首先檢查文件是否存在。

unlink('\path\image_name1.png'); 
0

第一檢查而該文件是存在的或不和之後在數據庫中獲取圖像名稱

的unlink(「圖像路徑/ imagename」);

+0

突出顯示您的代碼並按下'Ctrl-K'將其格式化爲代碼。 –

相關問題