勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

PHPで画像の削除

      2014/07/03

やりたい事↓↓

---------------
画像の削除。削除ボタンを押すと「消していいですか?」と
ダイアログが出てきて「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, 画像

  関連記事

jQueryで画像(タグ内)のsrc情報を取得する場合

すぐに出てこなかったのでメモ。 $('#test').attr('src'); ...

GoogleアナリティクスのデータをPHPで取得する方法

Googleアナリティクスの特定データをPHPで取得して、表示なりCSV化してほ ...

PHPのLocationに変数を入れる

ページ遷移したい際に使う、 header("Location:./aaa.htm ...

composerでmonologとTwigをインストール

「composerで○○をインストール」というのをよく見かけるがcomposer ...

PHPでis_fileとfile_existsについて

ファイルの存在チェックを行う際に、file_exists関数を 使用していたが、 ...

PHPでファイルパスorフォルダパスの確認

PHPで画像とか触る際にフォルダのパス、ファイルのパスを 知りたいことがあったの ...

メールサーバーを構築せずにGmailのSMPTを使ってPHPでメール送信

メールサーバーが立てられなかったり、無料サーバーのため使えなかったりといった場合 ...

pdfからjpg/jpegへ出来るだけ劣化させずに変換

やりたかった事はpdfからjpg画像への変換。 imagemagick使えばすぐ ...

前置インクリメントと後置インクリメント

何かの検索している時に見つけたもの。 前置インクリメントの方が高速とのこと。 ■ ...

PHPで日付の比較

以前に「締切日を設けて、今日の日付と比較して分岐させる」というもので 日付の比較 ...