-1
A
答えて
2
それはあなたの構造に少し依存しますが、最も簡単な方法は、あなたがログインしているかどうか最初に確認するファイル内の新しいスクリプト、例えばdeletefile.php
にファイル名を送信することです。ファイルが存在するかどうかを確認してそのファイルの。
if(is_file($pathtofile."/".$filename)) {
unlink($pathtofile."/".$filename);
}
アプリケーションにセキュリティホールがないことを確認してください。いくつかの問題を回避するには、ファイルへの完全なパスを使用する必要があります。
+2
でファイルを削除するスクリプトのファイル名を掲示する必要があります削除されているユーザーがアップロードしたので、ユーザーは他のユーザーのファイルを削除できません – Jeff
1
あなたは
if($_POST['action'] == 'call_this') {
$listEntry = 'file_path'
unlink($listEntry);
}
ajax.php AJAX
<a href='myAjax()' class='Tooltip' title='Click to Remove $listEntry' target='_blank'>
function myAjax() {
$.ajax({
type: "POST",
url: 'ajax.php',
data:{action:'call_this'},
success:function(html) {
alert(html);
}
});
}
を使用することができますPHP関数onclickをプリフォームするあなたはunlink()とPHPの機能を削除し、プリフォームしたいファイルのパスを定義する必要があります
1
ファイルを削除するには、2つのことを行う必要があります。
(保存されている場合)データベースからファイル参照を削除します。
ディスクから実際のファイルを削除します。これらのアクションのための
サンプル機能:
<?php
public function deleteFromDb() {
global $database;
$sql = "DELETE FROM <$table_name> WHERE id = <ID> LIMIT 1";
$database->query($sql);
return ($database->affected_rows() == 1) ? true : false;
}
public function destroyFile() {
// Remove the database entry
if($this->deleteFromDb()) {
// Remove the file
$target_path = <PATH_TO_FILE_TO_DELETE>;
return unlink($target_path) ? true : false;
} else {
// Failed to delete from db
return false;
}
}
?>
関連する問題
- 1. 私はこのコードを使用して、私のチェックボックスのリストを表示
- 2. 私はトラブルのPHPコードを使用して、私のMySQLのテーブルを表示するに抱えているPHP
- 3. アンドロイド:私は私のTwitterのプロフィールページにユーザーをリダイレクトしたいと、私はこのコードを使用して、私のアンドロイドアプリケーションで意図TwitterのURI
- 4. ログインしているユーザーがプロフィールの所有者である場合に、プロフィールページに別のコンテンツを表示する
- 5. php - ユーザーのプロフィールページを編集する
- 6. 表示これはタイムテーブルのためにあるPHP
- 7. エラー:私は以下のコードを使用してPDFファイルを開こうとすると、私はPDFファイルを表示するために使用されるエラー</p> <p>コードを取得しています、私のASP.NETアプリケーションでASP.NET
- 8. phpを使って3つの列にリストを表示するには?時間の過去のカップルのため
- 9. MySQLデータベースのユーザー情報を表示するプロフィールページ
- 10. 私はメッセージを表示するには、このコードを使用していたパラメータ
- 11. MYSQL。私はテーブルの私のMySQLデータベースにあるものを表示するためにPHPを使用している行
- 12. クラスを使用してこのCSSリストを表示するには
- 13. これは私のリストに追加するための私のコードでテキストボックス
- 14. ユーザープロファイルを使用したPHPユーザー管理、ユーザーグループのクレジットシステムによるプロファイルの表示
- 15. のAppleScript - 私はEvernoteのファイルをインポートするために使用している単純なサービスのあるファイル
- 16. PHPがディレクトリ内のファイルを一覧表示するために
- 17. 私は、彼らがグリッドに表示する列を指定するために、ユーザーのために使用されているチェックボックスの束持って行動
- 18. phpでユーザーがアップロードしたファイルを表示する方法は?
- 19. jqueryのは、私は以下のコードを使用して、ページに表示swfファイルを変更することができるようにしたいSWF
- 20. フリップトランジションフリップトランジションフリップトランジションのためにこのコードを使用しています。
- 21. 私のPHPファイルに外国語を表示するには
- 22. は、私はファイルをアップロードするために私のユーザーをさせるよ私のフォームではPHP
- 23. <p></p>。ユーザーのファイルをダウンロードし、それを表示することができます..私はその上に存在するファイルやフォルダのリストを表示するには、DropboxのAPIを使用していますiphone
- 24. Facebookのログインポップアップがこんにちは私はFacebookのを使用してログインするために、このコードでJS SDKを使用しているインターネットエクスプローラ9
- 25. Openshift PHP 5.4ウェブサイトに表示するためのHTMLファイルのアップロード?
- 26. マングース:私は次のようにすべてのユーザーのリストを送信するためにマングースを使用しようとしましたユーザー
- 27. <>すべてのニュースを得るために、私はこのコードを使用してい
- 28. は私が識別するために、次のコードを使用して迅速
- 29. 私は、SPリストにusign Webサービスを項目を追加するために、次のコードを使用しXmlNode.selectSingleNode
- 30. Msqli PHPは、私がここに含まれているため、ファイルの私のウェブサイトにmysqliのログインシステムを使用しています
あなたはあなたも必ずファイルを作成するためにチェックする必要があり、セキュリティのために –