【PHP】preg_match関数を使って複数の値を配列に入れる方法
カテゴリー: PHP
preg_match関数で正規表現を利用して、(グループ化された)複数の値を配列に入れる方法を紹介します。
Java、PHP、javascriptなどのプログラミング&Wordpress、HTML、CSSなどのWeb情報ブログ(最近は雑記や仮想通貨のことなど幅広く)
preg_match関数で正規表現を利用して、(グループ化された)複数の値を配列に入れる方法を紹介します。
ここでは指定したファイルが画像ファイルかどうかを確認する方法を説明します。
ユーザーからアップロードされたファイルが画像かどうかを確認したり、あるフォルダに存在する画像ファイルのみを縮小・圧縮したいときなどに有効かと思います。
プログラミングでは、画像の処理を行うことも多く、指定した画像のサイズ(横幅、高さ)や種類(型)などを取得したい時が多々あります。
その場合は、getimagesize関数を使えば万事解決です。
自作したプログラムを、さくらインターネットからエックスサーバーに移し、テストしたところ動きませんでした。そのため再度さくらインターネットに移し、テストしたところ正常に動きました。
は?なんで??と原因が分からず、数時間プログラムをあれこれ触った結果、preg_match関数のところで処理が止まっていることに気づきました。
しかし何もおかしなところがないため、復旧の方法がわからず、いらいらがピークに。その瞬間ひらめきました。
アクセスしてきたユーザーの以下の情報などをPHPで取得する方法を説明しています。