[ズバリな回答の方に100pt進呈いたします]

PHPの質問です。アップロードしたファイルを削除するためにunlink関数を使って削除を試みましたが、Unable to accessのエラーがでてしまい削除に失敗してしまいました。データベースに格納してある保存先のディレクトリー「変数r_truck」を参照して、そのファイルの削除を達成する方法をご教授ください。ご存じの方がいましたら、よろしくお願いします。

コード

http://www.paper-knife.net/prototype/datasorce_2.html

回答の条件
  • URL必須
  • 1人3回まで
  • 登録:2007/04/24 19:47:33
  • 終了:2007/04/24 23:19:40

回答(1件)

id:studioes No.1

studioes回答回数522ベストアンサー獲得回数612007/04/24 22:28:52

ポイント100pt

if (count($_POST) > 0) {

$id = $_POST["id"];

if (strlen($_POST["id"]) > 0) {

// データを削除する

$sql = "SELECT r_truck FROM ********* WHERE (id = ".intval($id).");";

$rslt = mysql_query($sql, $conn);

$row = mysql_fetch_array($rslt);

$sql = "DELETE FROM ********* WHERE (id = ".intval($id).");";

mysql_query($sql, $conn) or die("データ削除エラー");

unlink($row['r_truck']);

}

}

 これでどうでしょう。 

 境界がイマイチわからんのだけど、フォームでidは投げてるけど、r_truckは投げてないから、DBから引かなきゃいかんのではないかと。

http://q.hatena.ne.jp/

id:paper-knife

ご回答ありがとうございます。

ご教授頂いたコードをコピーしてフォームのボタンを押したところ

下記のエラーが出てしまい削除に失敗してしまいました。

現時点で質問を終了します。再度、同じ質問をいたしますので、

申し訳ありませんが、もう一度ご教授をお願いできますか?

よろしくお願いします!

Warning: unlink(./control_panel/file/ratrace.mp3) [function.unlink]: No such file or directory

Warning: unlink() [function.unlink]: Unable to access

2007/04/24 23:18:44
  • id:studioes
    ディレクトリと削除するファイルの関係が不明なのですが・・・
  • id:paper-knife
    説明不足で申し訳ありません。

    下記のコードに一連の処理を記載してあります。
    これでファイルの関係を把握できましたでしょうか?

    お手数ですがご教授、よろしくお願いします。

    コード

    http://www.paper-knife.net/prototype/datasorce.html

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません