PHPで画像の削除
2024/01/12
やりたい事↓↓
---------------
画像の削除。削除ボタンを押すと「消していいですか?」と
ダイアログが出てきて「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.')">
関連記事
-
フォルダにリンク制限をかける
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 ...