test.txtファイルをアップロードしてPHPでアップロードします。アップロードされたテキストファイルに正規表現が含まれているかどうかを確認
アップロードコードと、このファイルが
if () { int myVariable = 1254 ; //this is my comment }
私は、この行が含まれてアップロードされたこのtest.txtというファイルが含まれているどのようなコード完全
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
//GET FILE
$file = $_FILES['file']['tmp_name'];
//READ FILE CONTENT AND PUT IT TO STRING
$read_file = file_get_contents($file);
}
、すべての言葉..
を読みますコードの..
この結果を得るために、このファイルを読んだ後
私が欲しいの:tは私がやろうとしています
One Identifier Found: myVariable
One Keyword Found: if
One Number Found: 1254
私がしようとしているもの:
私は、このファイルを爆発し、比較するために正規表現を使用しようとしましたこのファイル内の各単語は
$read_file_array = explode(" ", $read_file);
問題は
です10私はファイル全体を読み込み、ファイルを展開せずに同じ結果を得るにはスペースに依存します。 ファイルにはスペースが含まれていない可能性があります。
おかげ
これは正規表現の仕事ではなく、[this](https://github.com/nikic/PHP-Parser)のようなパーサーの仕事です。 – Amadan