ファイルの絶対パスを削除する問題についてアドバイスをお願いします。

WBOY
リリース: 2016-06-13 13:42:20
オリジナル
757 人が閲覧しました

ファイル削除の絶対パスについてアドバイスをお願いします

PHPコード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->  delete_files.php
$dir = "uploadfiles";//设置文件保存目录 注意包含/
   $id=$_GET['delete'];
    $conn=mysql_connect('localhost','root','');
    $flag=mysql_select_db('laborder' ,$conn);
    mysql_query("set names utf8");
    $sql="select * from files where files_id='$id'";
    $sqlupdate="delete from student where student_id='$id'";
     $result=mysql_query($sql,$conn);
         if($lists=mysql_fetch_array($result))
         { $name=$lists['files_name'];
           $a=dirname(__FILE__);
           $i=unlink($a/$dir/$name);
                  if(mysql_query($sqlupdate)&&$i)
                  {   
                      
                       echo" <script type='text/javascript'>"
                      ."txtOption='删除成功!';".
                      "alert(txtOption);";
                       echo "</script>";  
                       echo "<script>window.location.href='admin_files.php';</script>";
                       
                  }
         }
ログイン後にコピー

ファイルを削除する際にファイル名を削除するために作成したコードです。ファイルのリンクを解除するときは、ファイルの対応するパスを取得するために dirname(__FILE__) を使用してください。何が問題ですか?初心者なのでアドバイスをお願いします。ファイル構造は www/test5/uploadfiles/ です www/test5/delete_files.php ファイルを削除するには、このファイル



------解決策----- -- ----------------
まず、$a/$dir/$name のエコーをチェックして、アドレスが正しいかどうかを確認します。
------解決策---------
PHP コード
$xxx = "{$a}/{$dir}/{$name}";
$xxx をエコーし​​ます。
リンクを解除($xxx);
<br><font color="#e78608">------解決策----------------------</font><br>パスは正しい必要があり、権限が存在する必要があります、それは文書でなければなりません
<br><font color="#e78608">------解決策------------------</font><br>
ログイン後にコピー
議論
E:workwampwwwtest5/uploadfiles/SOBEL Operator.doc}
3 階の変更によると、次の警告があります
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート