6

現在、DB から大量のデータをグラフ化し、それをテキスト ファイルに配置してから、GNUPlot スクリプトを実行してグラフを生成するための php スクリプトを作成しています。これですべてが機能しました。あとは、不要になったテキスト ファイルを削除するだけです。

私が試したことは、別のフォーラムの別のスレッドから取得したものです。

foreach( glob('US_A.2.6.*') as $file )
    {
        unlink($file);
    }

ただし、問題は、それが機能しないことです。ファイルには複雑な末尾名があります。

  • US_A.2.6.1.1a.txt
  • US_A.2.6.1.2a.txt
  • US_A.2.6.1.3a.txt
  • US_A.2.6.1.4a.txt
  • US_A.2.6.1.5a.txt
  • US_A.2.6.1.6a.txt

もっと。

4

2 に答える 2

6

getcwd()で作業ディレクトリを確認してください。テキスト ファイルと同じディレクトリにない場合は、パスを指定する必要があります。

また、glob() ステートメントの出力をエコーし​​て、ファイルが見つかっているかどうかを確認してください。

echo $file . PHP_EOL;
unlink($file);

unlink() の戻り値をチェックしていないため、ファイルが書き込み不可の場合、(error_reporting レベルに応じて) サイレントに失敗する可能性があります。

于 2011-06-24T18:11:52.930 に答える