ホームページ  >  記事  >  バックエンド開発  >  レコードの削除と画像ファイルの削除を同時に行うPHPコード

レコードの削除と画像ファイルの削除を同時に行うPHPコード

WBOY
WBOYオリジナル
2016-07-25 08:55:381281ブラウズ
  1. /**
  2. * 記録を削除すると、画像ファイルも削除されます
  3. * by bbs.it-home.org
  4. */
  5. $cn = mysql_connect('127.0.0.1','root','root') または die('データベース接続失敗'); ('test',$cn);
  6. mysql_query("set names 'gbk'");
  7. /*
  8. データベースの作成チュートリアル
  9. CREATE DATABASE `test`;
  10. データテーブルtest1を作成する
  11. CREATE TABLE `test`.`test1` (
  12. `id` INT( 4 ) NOT NULL AUTO_INCREMENT 、
  13. `title` VARCHAR( 40 ) NULL DEFAULT '0'、
  14. `litpic` VARCHAR( 100 ) NULL DEFAULT '0'、
  15. 主キー ( `id` )
  16. ) ENGINE = MYISAM
  17. */
  18. $sql = "test1 から * を選択 ";
  19. $query = mysql_query( $sql ) または die($sql) )
  20. {
  21. while( $rs = mysql_fetch_array( $query ) )
  22. {
  23. $sql = "id=".$rs['id'] の test1 から削除します。
  24. if( mysql_query( $sql ) )
  25. {
  26. if( defile( $rs[' litpic'] ))
  27. {
  28. echo '画像ファイルの削除に失敗しました';
  29. else
  30. {
  31. echo 'レコードと対応する画像またはファイルが削除されました'; else
  32. {
  33. echo 'レコードが保存されませんでした。データと写真の削除に失敗しました';
  34. }
  35. }
  36. }
  37. else
  38. {
  39. echo 'レコードがありません'
  40. /*
  41. @pare return
  42. #$url string
  43. ;ファイルを削除します
  44. */
  45. 関数 delfile($url)
  46. {
  47. if( file_exists($url) && is_file( $url ) )
  48. {
  49. if( unlink( $url ) )
  50. {
  51. return true
  52. }
  53. else;
  54. {
  55. return false ;
  56. }
  57. }
  58. else
  59. {
  60. return false;
  61. }
  62. コードをコピー
  63. >>> 興味のある記事:
  64. phpはアップロードされた写真とフォルダーを削除します(共有の例)
PHPで画像をアップロードおよび削除するための簡単なサンプルコード
N 分前に作成されたすべてのファイルを PHP で削除する小さな例
phpでディレクトリとすべてのファイルを削除する方法の例

N 日前にディレクトリ内のすべてのファイルを削除する php コードの例 レコードの削除と現在のページの更新を同時に行うPHP実装コード 指定したフォルダー内のすべてのファイルのphpコードを削除します phpでの画像のアップロードと削除の簡単な例 ディレクトリを削除するためのPHPで書かれた関数 フォルダーを再帰的に作成および削除するためのphpコード ディレクトリとファイルを再帰的に削除するphpカスタム関数rrmdir ディレクトリを再帰的に削除するphpの例

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。