unlink | ファイル削除 | PHP

unlink($削除するファイル, $context)

<?php

$new_file = trim($_FILES['new_file']['name']);

// ファイルにエラーがなかったら
if ($_FILES['file']['error'] == 0) {
    $target = '/etc/uploads/' . $new_file;
    // もし新しいファイルをアップロードしたら
    if (move_uploaded_file($_FILES['new_file']['tmp_name'], $target)) {

        // 古いファイルがあり、新しいファイルが古いファイルと同一でなかったら
        if (!empty($file) && ($file != $new_file)) {

            // アップロードされたパスから古いファイルを削除します
            @unlink('/etc/uploads/' . $file);
        }
    } else {
        // ファイルの移動が失敗したら、一時ファイルを削除します
        @unlink($_FILES['new_file']['tmp_name']);
        $error = true;
        echo 'エラー';
    }
}

参照

http://jp1.php.net/manual/ja/function.unlink.php



Your Drums, Your Love

Your Drums, Your Love

  • AlunaGeorge
  • Pop
  • ¥250