php 刪除記錄同時刪除圖片檔案的代碼

來源:互聯網
上載者:User
  1. /**
  2. * 刪除記錄時,一併刪除圖片檔案
  3. * by bbs.it-home.org
  4. */
  5. $cn = mysql_connect('127.0.0.1','root','root') or die('database connect fail');
  6. mysql_select_db('test',$cn);
  7. mysql_query("set names 'gbk'");
  8. /*
  9. 建立資料庫教程
  10. CREATE DATABASE `test` ;
  11. 建立資料表 test1
  12. CREATE TABLE `test`.`test1` (
  13. `id` INT( 4 ) NOT NULL AUTO_INCREMENT ,
  14. `title` VARCHAR( 40 ) NULL DEFAULT '0',
  15. `litpic` VARCHAR( 100 ) NULL DEFAULT '0',
  16. PRIMARY KEY ( `id` )
  17. ) ENGINE = MYISAM
  18. */
  19. $sql = "Select * from test1 ";
  20. $query = mysql_query( $sql ) or die($sql);
  21. if( mysql_num_rows( $query ) )
  22. {
  23. while( $rs = mysql_fetch_array( $query ) )
  24. {
  25. $sql = "Delete from test1 where id=".$rs['id'];
  26. if( mysql_query( $sql ) )
  27. {
  28. if( defile( $rs['litpic'] ))
  29. {
  30. echo '刪除圖片檔案失敗';
  31. }
  32. else
  33. {
  34. echo '記錄刪除成功,並且刪除了記錄與相對應的圖片或檔案';
  35. }
  36. }
  37. else
  38. {
  39. echo '記錄不存刪除資料與圖片失敗';
  40. }
  41. }
  42. }
  43. else
  44. {
  45. echo '沒有記錄';
  46. }
  47. /*
  48. @pare return
  49. #$url string
  50. 刪除檔案
  51. */
  52. function delfile($url)
  53. {
  54. if( file_exists($url) && is_file( $url ) )
  55. {
  56. if( unlink( $url ) )
  57. {
  58. return true;
  59. }
  60. else
  61. {
  62. return false;
  63. }
  64. }
  65. else
  66. {
  67. return false;
  68. }
  69. }
複製代碼

>>> 您可能感興趣的文章:php刪除上傳的圖片與檔案夾(執行個體分享)PHP上傳圖片、刪除圖片的簡單範例程式碼PHP刪除N分鐘前建立的所有檔案的小例子php刪除目錄及所有檔案的方法舉例php刪除目錄下N天前所有檔案的代碼一例php刪除記錄同時重新整理當前頁面的實現代碼刪除指定檔案夾中所有檔案的php代碼php上傳與刪除圖片的簡單範例php寫的一個刪除目錄的函數php遞迴建立和刪除檔案夾的代碼php遞迴刪除目錄及檔案的自訂函數rrmdirphp遞迴刪除目錄的例子

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.