ホームページ > バックエンド開発 > PHPチュートリアル > PHPで画像をアップロードおよび削除する簡単な例

PHPで画像をアップロードおよび削除する簡単な例

WBOY
リリース: 2016-07-25 09:04:05
オリジナル
799 人が閲覧しました
  1. /**
  2. php アップロード写真
  3. リンク: http://bbs.it-home.org
  4. */
  5. if (!empty($_FILES["img"]["name"])) { //ファイルドメインの内容名を抽出して判定
  6. $path="uppic/"; //アップロードパス
  7. if(!file_exists($path))
  8. {
  9. //フォルダーが存在するかどうかを確認し、存在しない場合はフォルダーを作成し、最高の権限を与えます
  10. mkdir("$path " , 0700);
  11. }//END IF
  12. //アップロードできるファイル形式
  13. $tp = array("image/gif","image/pjpeg","image/jpeg");
  14. //アップロードされたファイルはアップロードが許可されているタイプです
  15. if(!in_array($_FILES["img"]["type"],$tp))
  16. {
  17. echo “<script>alert('不正な形式です');history.go(- 1);</script>”;
  18. exit;
  19. }//END IF
  20. $filetype = $_FILES['img']['type'];
  21. if($filetype = = 'image/jpeg'){
  22. $type = '.jpg';
  23. }
  24. if ($filetype == 'image/jpg') {
  25. $type = '.jpg';
  26. }
  27. if ($filetype = = 'image/pjpeg') {
  28. $type = '.jpg';
  29. }
  30. if($filetype == 'image/gif'){
  31. $type = '.gif';
  32. }
  33. if($_FILES[ "img"]["name" ])
  34. {
  35. $today=date(“YmdHis”); //時間を取得して変数に代入します
  36. $file2 = $path.$today.$type;画像のフルパス
  37. $img = $today.$ type; //画像名
  38. $flag=1;
  39. }//END IF
  40. if($flag) $result=move_uploaded_file($_FILES["img"][ "tmp_name"],$file2);
  41. //ここで move_uploaded_file に渡される最初のパラメータは、サーバーにアップロードされた一時ファイルであることに注意してください
  42. }//END IF
  43. //次に、$img の値を対応するフィールドに書き込みますデータベース内にあります
  44. ?>
コードをコピー

2. 画像を削除します。

  1. $img = //データベースにクエリを実行して、対応するデータ値を見つけます
  2. unlink("uppic/".$img) //ファイルを削除します
  3. ?>
;コードをコピー


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート