2016-10-18 10 views
0

PHPでファイルを削除しようとしています。まず、ファイルを削除する機能を作ろうとしますが、フォルダ内のすべてではなく、特定のファイルを削除したいのです。PHP unlink関数の使い方は?

My機能:

<?php 
    function del_tmp($file_name) 
    { 
     $dir = "mod_download/"; 
     $verz = opendir($dir); 
     while ($file_name = readdir ($verz)) 
     { 
      if($file_name != "." && $file_name != "..") 
      { 
       unlink($dir.$file_name); 
      } 
     } 
     closedir($verz); 
    } 
    ?> 

私はこの問題は、この行であると思う:if($file_name != "." && $file_name != "..")しかし、私はそれを修正することができますか見当がつかない。

+0

使用グロブオプション.. http://php.net/manual/enを行うには簡単かつ迅速ではないでしょう/function.glob.php – Jagadeesh

+4

'$ file_name'という名前の2つの変数があります。 – Bazaim

答えて

3

全体ではなくディレクトリを超える処理1つのファイルだけを削除したいと、

<?php 
    function del_tmp($file_name) 
    { 
     $dir = "mod_download/"; 
     if (file_exists($dir . $filename)) { 
      unlink($dir . $file_name); 
     } 
    } 
?> 
+0

ありがとうございます! – ToExeCute

関連する問題