-2

Web フォルダから無関係なファイルを削除しようとしているのですが、スクリプトが機能していません。

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

<?php

    if(isset($_REQUEST['delete_file'])){

        if(isset($_GET['file_id'])){

$file_id = mysql_real_escape_string(strip_tags($_GET['file_id']));

    $file_info_query = @mysql_query("select * from video where id='$file_id'");
    $file_info_row = @mysql_fetch_assoc($file_info_query);
    $filename = $file_info_row['filename'];

        $path = $_SERVER['DOCUMENT_ROOT'].'/test2/video/';

        $file_path = $path;
        $file_path .= $filename;

            if(unlink($file_path))
            {
            echo "<p>File deleted successfully.</p> ";
            }
            else
            {
            echo "<p>Unable to delete file. Try again shortly.</p> ";
            }       

        }

    }



    ?>

これが機能することに感謝します...ありがとう!

4

1 に答える 1

1

Unlink 関数は、ファイルの完全なサーバー パスを想定しています。$path の値を次のように変更してください。

$path = $_SERVER['DOCUMENT_ROOT'].'/test2/video/';
于 2013-02-04T12:09:30.017 に答える