私は画像用のoutput
という名前のフォルダ(任意の形式のすべての画像ファイルを含む)をスキャンするPHPプログラムを持っています。イメージファイルは、さまざまなJavaプログラムの端末(私はLinuxを使用しています)の出力のスクリーンショットです。イメージファイルは、main()
関数が存在するクラス名に従って命名されます。たとえば、main()
関数がpublic Example
クラス内にある場合、出力スクリーンショットは、.jpg
、.jpeg
、.png
または.gif
のいずれかの拡張子を持つExample
という名前になります。 PHPプログラムには、Javaファイルをスキャンし、ユーザーがクリックして次のページに進むためのリンクを含む順序のないリストにリストされるフロントページがあります。次のページは特定のファイルを読み取り、出力スクリーンショットとともにソースコードを表示します。私が使用しているので、今のFedoraとFedoraはそれが非常に簡単のようで、png
形式でスクリーンショットを取る:誰かがどんなフォーマットで出力のスクリーンショットでJavaプログラムをアップロード正規表現を使用してPHPでファイルタイプ拡張子で終わるイメージをロードするにはどうすればよいですか?
echo '<img src="' . $file_name . '".png>'
しかし、どのような場合には? (jpg
,jpeg
,png
,gif
)。どのように拡張子がわからないので、適切な画像ファイルをロードするには?
私はforeach
ループを使用し、出力フォルダ内にあるすべてのイメージファイルを読み取ってからif
という条件を使用して適切なファイル名をさまざまな拡張子でチェックしていますが、プログラミングの練習。
私は一般的にプログラム中に条件を避け、より多くの数学的アプローチの理由を使用して、私に必要なチャレンジを与え、自分のコードが他のものとは違って見えると感じますが、 。
これは正規表現を使用して行うことができますが、私はそれを行う方法がわかりません。私は正規表現を知っていますが、私はこれをどのように使用するのかは分かりません。正規表現を使用しないという答えはありがたいですが、正規表現を使ってこの作業をしたいのです。そのようにして、正規表現の概念に少しの知識を追加することになるからです。
ありがとうございました。
出力がスクリーンショット*(およびテキストとしてのメモ)*として保存されるのはなぜですか?どのようなクレイジーアイデア!なぜあなたは拡張子がわからないのですか? –
誰でも任意の言語のソースファイルを追加することができ、また出力は画像ファイルにあり、拡張子を持つことができます。 –