プログラミング 「PHP」 一覧[31]

並び順

MIMEタイプを取得する際に使用する「finfo関数」にてエラーが発生した場合

令和3年 4月 27日
MIMEタイプを取得する際に使用する「finfo関数」にてエラーが発生した場合_サムネイル画像

MIMEタイプ取得する際に便利な「finfo関数」がある事を知り、使用しようとしたところエラーの発生。その際のエラー発生原因と対…

エラーが発生したソースコード オブジェクト指向型 <?php $finfo = new finfo(F…

PHP

PHPにてファイル・ディレクトリ(フォルダ)のパーミッション(権限)の確認を行うには

令和3年 3月 11日
PHPにてファイル・ディレクトリ(フォルダ)のパーミッション(権限)の確認を行うには_サムネイル画像

PHPにてファイル・ディレクトリ(フォルダ)のパーミッション(権限)を確認したい場面が出てき、その際調べた結果を忘れないよ…

手段 「fileperms関数」にて、現在設定されている権限(パーミッション)を取得する…

PHP

PHP 正規表現の繰り返しを表現する指定量子について

令和3年 3月 9日
PHP 正規表現の繰り返しを表現する指定量子について_サムネイル画像

PHPの正規表現の繰り返しを表現する指定量子において、いつもこんがらがるので備忘録も兼ね記事にしておく。

各指定量子について 量指定子とは直前の要素を何回繰り返すのかという指定する特殊文…

PHP

PHPでディレクトリ(フォルダ)の存在を確認し存在しな場合には作成する方法

令和3年 3月 8日
PHPでディレクトリ(フォルダ)の存在を確認し存在しな場合には作成する方法_サムネイル画像

PHPで指定したディレクトリ(フォルダ)が存在するか否かを確認、存在しな場合にはディレクトリ(フォルダ)を作成する方法につ…

手段 ディレクトリ(フォルダ)の存在の確認には「file_exists関数」を使用、ディレ…

PHP

PHPヘッダ関数に関して

令和3年 1月 30日
PHPヘッダ関数に関して_サムネイル画像

HTTPによるリクエスト(要求)・レスポンス(応答)時の情報を定義する為のもので、header関数を使うことで生のHTTPヘッダを送…

手段 header関数は通常のHTMLタグまたはPHPからの出力にかかわらず全ての出力の前に…

PHP

PHPにて生成したタグ等をHTMLファイルとして書き出すにはどのようにしたらよいのか

令和2年 7月 10日
PHPにて生成したタグ等をHTMLファイルとして書き出すにはどのようにしたらよいのか_サムネイル画像

PHPにて生成したタグ等をHTMLファイルとして書き出し使用したい場面がでてきたので、その実現方法を調べた結果・手順等を備忘録…

手段 考えた方として、PHPにて生成するタグ等を「キャッシュ」として出力しその「キ…

PHP

配列内の要素を正規表現を使って抽出する「preg_grep関数」について

令和2年 6月 2日
配列内の要素を正規表現を使って抽出する「preg_grep関数」について_サムネイル画像

配列内に指定の要素が含まれるか否か検索する場合に使用する「in_array関数」、検索する時に正規表現が使用したい場面が出てき…

手段 正規表現を理解している事が前提となるが、構文・使用例をを参考に、配列から対…

PHP

配列内の空要素を削除する方法

令和2年 5月 2日
配列内の空要素を削除する方法_サムネイル画像

「array_filter関数」を利用して、配列内の空要素を削除する

手段 「array_filter関数」を使用。 「array_filter関数」はコールバック関数を使用…

PHP

ZipArchiveクラスを使用したファイル圧縮・解凍

平成30年 12月 5日
ZipArchiveクラスを使用したファイル圧縮・解凍_サムネイル画像

PHP5.2以降で使用可能となった「ZipArchiveクラス」を利用してファイル圧縮・解凍を行える様に。

手段 「ZipArchiveクラス」を使用。 実装方法 ファイルの圧縮(zipファイル作成)手…

PHP

正規表現 preg_match関数

平成30年 12月 2日
正規表現 preg_match関数_サムネイル画像

半角英数や漢字のみを許可し使用したい場面が多々あり。 正規表現を理解し使用できる様にする。あと、忘れないようにメモ。

手段 preg_match関数を使用。 実装方法 preg_match関数 構文 preg_match(/検索する…

PHP

数字の下数桁を取得する変わった方法?

平成30年 11月 24日
数字の下数桁を取得する変わった方法?_サムネイル画像

数字の桁数を指定し取得したい。 substr関数にて取得できるが、違う方法を教わったので、復習・備忘録として。

手段 記述方法を下記に記載。 実装方法 <?php $count = 5; $int = 1234567890;…

PHP

スーパーグローバル変数$_POSTの代わりにfilter_input関数を使う

平成30年 11月 18日
スーパーグローバル変数$_POSTの代わりにfilter_input関数を使う_サムネイル画像

スーパーグローバル変数$_POSTへ直接アクセスするよりも、filter_input()関数を使う良いとの事。 filter_input()関数について学…

手段 記述方法を下記に記載。 実装方法 $_POSTでの記述方法 <?php $id = $_GET[…

PHP

サムネイル画像を出力し表示する

平成30年 11月 17日
サムネイル画像を出力し表示する_サムネイル画像

写真等を多く配置するページにおいて、元画像の大きなサイズで配置させると表示に時間がかかるのでサムネイル画像にて対応する…

手段 HTMLのimgソースからphpファイルとして読み出す事で実現。 HTML記述例 <a …

PHP

ファイルのアップロード

平成30年 11月 16日
ファイルのアップロード_サムネイル画像

不正な操作でのアップロードは排除しつつファイルをアップロードできる環境を構築する。

手段 今回、単一ファイル画像をアップロードする為に必要なコードを記載。 アップロ…

PHP

リロード等による二重投稿防止

平成30年 11月 15日
リロード等による二重投稿防止_サムネイル画像

お問い合わせやコメント投稿フォームの利用において、リロード(更新)や前画面へ戻って再送信と言ったユーザーアクションが考…

手段 「セッションを用いた対策」と「.header関数を用いた対策」の2通りの手段が考え…

PHP

if文以外の条件式記述方法 三項演算子

平成30年 11月 3日
if文以外の条件式記述方法 三項演算子_サムネイル画像

if文以外の条件式記述方法に三項演算子という記述方法がある事を知った。(三項演算子は、条件式の真偽によって異なった式の結…

手段 構文をしっかりと理解する事。 実装方法 構文 条件式 ? 真式 : 偽式 ; サンプ…

PHP

多次元配列のソートを行う

平成30年 10月 28日
多次元配列のソートを行う_サムネイル画像

多次元配列の特定キーにてソートしたい場面がでてきた。 多次元配列の知識を習得、ソートができるようにする。

手段 「array_multisort()」関数及び「foreach()」関数にて実現可能。 実装方法 構文…

PHP

文字列から指定文字が抽出する際に合わせてその前後の文字数を指定数分だけ合わせて抜き出す

平成30年 10月 3日
文字列から指定文字が抽出する際に合わせてその前後の文字数を指定数分だけ合わせて抜き出す_サムネイル画像

文字列から指定文字列を取り出す際、その取り出す文字列の前後の文字も合わせて場面がでてきた。 例)文字列「abcdefghijk」か…

手段 文字列の取り出し際に、文字列の一部分を返す「substr()」関数を利用する。その…

PHP

あいまい検索を行う場合の特殊文字エスケープ

平成30年 10月 1日
あいまい検索を行う場合の特殊文字エスケープ_サムネイル画像

MySQLにてあいまい検索を行う場合、「%」は任意の0文字以上の文字列、「_」任意の1文字といった特殊文字が設定されており、これ…

手段 「addcslashes()」関数にて対応でき、「addcslashes()」関数はパラメータに羅列…

PHP

データベースのdatetime形式の日付等々から曜日を取得する

平成30年 9月 16日
データベースのdatetime形式の日付等々から曜日を取得する_サムネイル画像

datetime形式の日付等々から曜日を取得したい。 また、datetime形式以外に、年・月・日が別々の変数に格納されている場合の曜日…

手段 「date関数」・「mktime関数」にて実現可能。 この機会に「DateTimeクラス」に…

PHP

PHPで改行コードを削除する

平成30年 9月 15日
PHPで改行コードを削除する_サムネイル画像

テキストファイルを1行ずつ読み込んだ場合等、行の最後には改行コードが含まれてしまい、そのまま使用すると不都合な場面も多々…

手段 「str_replace関数」にて実現、「str_replace関数」の”検索文字列に一致したす…

PHP

ディレクトリ内のファイル形式(拡張子)を「exif_imagetype()」関数を利用して取得する

平成30年 9月 15日
ディレクトリ内のファイル形式(拡張子)を「exif_imagetype()」関数を利用して取得する_サムネイル画像

フォルダ内画像ファイルの形式を調べる方法は多々あるが、拡張子が変更されていた場合(故意・過失に関わらず)においても正確…

手段 scandir関数にてフォルダ内データを読み取る。 その読み込んだフォルダ内ファイ…

PHP

ファイルをバイナリ・モードで読み込む(画像ファイルを読み込む)方法を学習する

平成30年 9月 13日
ファイルをバイナリ・モードで読み込む(画像ファイルを読み込む)方法を学習する_サムネイル画像

「fread関数」の特徴・利用方法を把握する。

手段 「fread関数」はファイルの内容を読み込む関数。第1引数のファイルポインタから…

PHP

PHPにて2つの配列から連想配列を作成する

平成30年 9月 13日
PHPにて2つの配列から連想配列を作成する_サムネイル画像

PHP使用時に2つの配列から連想配列を作りたい場面ができた為、その手段と実装方法を学ぶ。

手段 「array_combine関数」にて実現可能。 もとの2つの配列は、要素数が同一である…

PHP

PHP日付取得関連の関数を学ぶ

平成30年 8月 12日
PHP日付取得関連の関数を学ぶ_サムネイル画像

日付を取得するためによく使う関数を復習を兼ねて記述する。

手段 「time」・「date」・「strtotime」関数を利用する。 実装方法 time関数 現在の…

PHP

ランダムな英数字・文字列を生成する 関数・クラスを作成する

平成30年 6月 23日
ランダムな英数字・文字列を生成する 関数・クラスを作成する_サムネイル画像

ランダムな英数字・文字列を桁数指定で取得したい場面が出てきた為、実現する方法を調査し習得する。

手段 桁数指定した上でランダムな英数字・文字列を生成できる関数・クラスの作成を最…

PHP

テキストファイルを利用した簡易的なアクセスカウンターの作成

平成30年 6月 22日
テキストファイルを利用した簡易的なアクセスカウンターの作成_サムネイル画像

独自のアクセスカウンターを簡易に作成する事はできないかと思い至ったのが事の始まり。 仕組みや実装方法を理解して、実際にア…

手段 テキストファイルを使用。 ファイルの入出力関数を利用し、テキストからカウン…

PHP

ファイルの入出力について

平成30年 3月 15日
ファイルの入出力について_サムネイル画像

PHPファイルからテキストデータ(txt/cvs)ファイルを読み込み、そのデータを活用したい場面がでてき為、その方法を学ぶ。

手段 ファイルの入出力においては複数の関数が用意されている為それらを活用、各関数…

PHP