第三个资料库网站实例-个人网路相簿推荐.pptVIP

  • 7
  • 0
  • 约1.98万字
  • 约 94页
  • 2018-03-06 发布于湖北
  • 举报

第三个资料库网站实例-个人网路相簿推荐.ppt

第三个资料库网站实例-个人网路相簿推荐

15-6 下載檔案 回目錄 下一頁 上一頁 Step4:按下“下載“超連結後,就會出現下列這個熟悉的檔案下載的儲存對話窗: 預設的儲存檔名 下一節 * 15-6 下載檔案 回目錄 下一頁 上一頁 Step5:再按「儲存」鈕,就會現「另存新檔」視窗。這裡顯示的檔案名稱是在“download.php”程式讓它帶出來的預設儲存檔名,仍然可以修改成別的檔名或指定儲存目錄,最後再按「存檔」鈕儲存。 還是可以從這裡改檔名 下一節 * 15-6 下載檔案 回目錄 下一頁 上一頁 Step6:當下載完成之後,可以到檔案總管確認是否順利存回原本的中文檔名。 存回原本的中文檔名 下一節 * 15-7 刪除已上傳檔案 若要刪除已經上傳到相簿的照片,有三個地方的檔案或資料要一併刪除:在“files”目錄下的原始圖檔, “thumbnail”目錄下的縮圖檔,以及在“album”資料表格裡的記錄。這樣資料與檔案才會同步更新。 至於要調整的網頁則有兩個,一個是首頁,要在它上面加設刪除照片的連結;另一個則是處理刪除記錄與檔案的“delete.php”網頁。 Step1:打開“index.php”網頁。選取“刪除”文字,準備為它加上超連結。 回目錄 下一頁 上一頁 * 15-7 刪除已上傳檔案 Step2:這次要連結的網頁是“delete.php”,要加的參數總共有三個,分別是 ID、ServName、ThumbName。 設定完成的程式碼如下: ? a href=delete.php?ID=?php echo $row_rs_album[ID]; ?amp;ServName=?php echo $row_rs_album[ServName]; ?amp;ThumbName=?php echo $row_rs_album[ThumbName]; ?刪除/a 回目錄 下一頁 上一頁 * 15-7 刪除已上傳檔案 Step3:打開“delete.php”網頁,在「伺服器行為」面板中執行「刪除記錄」。依照畫面設定這個「刪除記錄」的伺服器行為: Step4:切換到程式碼模式。將插入點移到執行 mysql_query 指令刪除表格資料記錄的地方之後。 回目錄 下一頁 上一頁 * 15-7 刪除已上傳檔案 加入以下幾行程式碼: ? // 刪除檔案 $ServName=iconv(utf-8, big5, $_GET[ServName]); if(file_exists($ServName)) unlink($ServName); $ThumbName=iconv(utf-8, big5, $_GET[ThumbName]); if(file_exists($ThumbName)) unlink($ThumbName); 加入這幾行程式碼 回目錄 下一頁 上一頁 * 15-7 刪除已上傳檔案 Step5:最後,再重新瀏覽相簿。按下一張照片的「刪除」連結。 按下刪除連結 這個位置原來的照片已刪除了 回目錄 下一頁 上一頁 * 15-7 刪除已上傳檔案 另外,該張照片在“files”資料夾下的原圖檔與“thumbnail”資料夾下的縮圖檔也會一併刪除。 原來的圖檔刪除了 縮圖檔也刪除了 回目錄 下一頁 上一頁 * 15-7 刪除已上傳檔案 回資料表檢查一下該張照片的記錄是否已刪除了。 這一筆記錄已刪除了 回目錄 上一頁 * 有錯誤訊息 * * * * * * * * * * * * * * * * * * 15-3-1 縮圖的自定函數 第 25 行 imagecreatetruecolor 函數是在配置一塊記憶體的二維空間回來,第一個參數是記憶體空間的寬度,第二個參數是記憶體空間的高度。 $destImage=imagecreatetruecolor($destW, $destH) 的敘述就可以依照剛剛算出來目的圖檔的寬度與高度要求回傳所配置的記憶體空間位址。函數的回傳值是資源(Resource)型態,最後指派給 $destImage 變數,用它來取得這塊指向要存放目的圖檔內容的記憶體空間。 第 27 行到第 32 行則是視來源圖檔的格式,分別執行imagecreatefromgif、imagecreatefromjpeg 或 imagecreatefrompng 函數,以便將來源圖檔的內容讀到記憶體空間中。它的回傳值也是資源型態,最後指派給 $srcImage 變數。 回目錄 下一頁 上一頁 下一節 * 15-3-1 縮

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档