勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

PHPで画像の削除

   2024/01/12  PHP

やりたい事↓↓

---------------
画像の削除。削除ボタンを押すと「消していいですか?」と
ダイアログが出てきて「YES」を選ぶと削除され、
元のページに戻ってくる。
---------------

PHP
define('IMAGES_DIR', 'ファイルパス');
$image_exts = array(
1=>'.jpg',
2=>'.png',
3=>'.gif'
);
if ($mode == 'image_delete' && isset($seq) && isset($image_num) && isset($title)) {
for($i=1; $i<=3; $i++) {
$delete_image_path = IMAGES_DIR . '/' . $seq . '_' . $image_num . $image_exts[$i];
if (file_exists($delete_image_path)){ //ファイルパスが存在するか確認
if (unlink($delete_image_path)) { //削除が正常に完了したら元のページまで遷移させる。
header("Location:./admin.php?mode=change&title={$title}&seq={$seq}");
}
}
}
}

■JS
function delete_image(seq,image_num,title) {
if (confirm("画像を削除してよろしいですか??")) {
location.href = "./admin.php?mode=image_delete&seq="+seq+"&image_num="+image_num+"&title="+title;
} else {
return false;
}
}

■HTML
<input type="button" value="削除" onclick="return delete_image('.$seq.','.$image_num.','.$title.')">

 - PHP

  関連記事

フォルダにリンク制限をかける

imgというフォルダがあり、直接URLを叩いても 中身を見られないけど、同一サー ...

登録画像orノーイメージ画像の振り分け表示

<? /* 画像が登録されていれば当該画像を読み出し、 登録されていない場 ...

PHPで画像アップロード、リサイズ、形式変換(jpg->webp等)はclass.upload.phpが便利

今までPHPで画像関連の処理を行う場合、リサイズの時のみsmart_resize ...

PHPでjpg / png画像をWebP画像に変換し保存する方法

PHPでjpg / png画像を圧縮したかった。ただjpg / pngのままだと ...

smart_resize_imageで縦横の比率関係なく、固定リサイズ

PHPで縦横どちらかが指定の長さを超えた場合、比率を保ったままリサイズで使ったs ...