ログインしたユーザーがファイルをカスタムフォルダ(uploads/users/username /)にアップロードできるようにファイルアップロードフォームを作成しました。アップロードファイルに削除ボタン(リンク解除)を追加する
以下のコードは、ユーザーがアップロードしたすべてのファイルを示していますが、私は各項目に「削除」ボタンを追加するのに苦労しています。これは登録のない厳密に管理されたウェブサイトであり、パブリックドメイン用ではないため、セキュリティは最大15〜20人のユーザーのみが使用するため、セキュリティは大きな問題ではありません。
私はリンクをきちんと追加するのに苦労しています。私は、オンラインで見られる様々な提案を試みたが、運と、私はそれのようなものになるはずだと思う:
<?php
$dir_open = opendir('uploads/users/' . $_SESSION['username'] . '');
while(false !== ($filename = readdir($dir_open))){
if($filename != "." && $filename != ".."){
$fullpath = "uploads/users/" . $_SESSION['username'] . "/$filename";
echo "<a href='$fullpath' target=\"_blank\"><img src='$fullpath' style='width:350px;border: 1px solid #000;'></a><br />
$filename<br />
Delete button--> <a href="$fullpath">Delete file</a>
<hr><br />";
}}closedir($dir_open);
?>
をすべてのヘルプは大幅にあなたがする必要がある、各ファイルの削除ボタンを作成するには
こんにちはダン、私はすでに '$ fullpath'に完全なファイルパスを持っています。私はファイルのためにデータベースを使用していないので、なぜ私は 'unlink()'がこれと一緒に行く方法だと信じています。私は私のイントラネットで自宅で使用する同様のセットアップを持っていますが、それはすべてのログイン/ファイルを処理するためにdbであらかじめ構築されたシステムを使用していますが、この場合は私が作業しているウェブサイトとしては適切ではありません1 dbに制限されており、すでに使用されています。私はこれがデータベースなしで行うことができることを知っているが、私はGoogleの最初の5ページですべての単一の結果を読んだことがあり、 – noozl
@noozl私のLEを見てください。 –
私はまだ私の現在のコードでそれを実装することはできません。私はPHPでそれほど偉大ではないので、少し苦労しています。どこにポインタを置くの? – noozl