-1

PHPを使用してファイルのリンクを解除したいので、HTMLのリンクを介してファイルパスをPHPに送信します。パスをエコーすると正しいのですが、リンク解除を使用すると、パス内にこれらの奇妙な HTML タグも表示されます。

私のコードは次のとおりです。

<?php
    $fName = $_GET['name'];
    $fExt = '.epub';
    $fPath = $fName . $fExt;
    echo $fPath;
    unlink ($fPath);
?>

リンクはこちら:

echo '<a href="delete.php?name=ebooks/'.urlencode($name).'" onclick="return confirm(\'Are you sure?\')">Delete</a>';

これは、スクリプトがブラウザー ウィンドウに出力するものです。

ebooks/alice.epub

Warning: unlink(ebooks/

    <span class="title">alice</span><span class="author"></author>.epub): Invalid argument in C:\xampp\htdocs\assignment\delete.php on line 6
4

1 に答える 1

-1

わかりましたので、解決策は、リンク解除をこれに変更したことです:

unlink (strip_tags($fPath));
于 2013-05-20T05:41:41.403 に答える