プログラミング

スポンサーリンク
Linux

dateコマンドで、ファイルのタイムスタンプを取得

指定したファイルのタイムスタンプを取得する方法指定したファイルの日付・時間等のタイムスタンプを取得するには「date」コマンドを使用すれば取得できます$ ls -l test.txt-rw-rw-r-- 1 centos centos 34...
Windows10

PowerShellを管理者権限で起動する

コマンドプロンプトでPowerShellを管理者権限で起動するコマンドプロンプトを起動して、以下のコマンドで、PowerShellを管理者権限で実行できます@powershell -NoProfile -ExecutionPolicy un...
プログラミング

ヒアドキュメントでHTML分を出力する [PHP]

複数行あるHTMLタグをヒアドキュメントを使って出力するphpでHTML分を出力する場合、ヒアドキュメントを使うと便利です。下記が簡単なサンプルです<?php $html = <<<EOD <!DOCTYPE html><html><hea...
プログラミング

PHP ログをファイルに出力する

error_log関数でエラーログを出力エラーログなどを任意のファイルに等に出力する場合は「error_log」関数を使用すると便利です。error_log関数は任意のメッセージをログファイルに出力したり、メール送信できますerror_lo...
プログラミング

PHPの配列の初期化

array関数で配列を初期化するarray関数を使用して、PHPの配列を初期化します。使い方は簡単は、$array = array() のように使います$array = array();簡単なサンプルでは、配列に値を挿入しています。その後a...
Linux

Windowsで作成したシェルスクリプトで実行すると、「command not found」エラー

シェルスクリプトを実行すると「$'\r': command not found」のエラーシェルスクリプトを作るときはAtom等のエディタで作ってSCPでアップしていました。macOSからWindowsに変更しても同じような感覚で作成すると「...
プログラミング

phpで複数のファイルをZIPに圧縮してダウンロードする方法

概要PHPで複数のファイルをZIP圧縮して、ダウンロードする必要があったのでその際に参考に方法を紹介しますPHPのZIP拡張モジュールがインストールされているか確認するPHP でZIP圧縮する場合は、Zip拡張モジュールが有効になっていない...
プログラミング

phpでExcelファイル(xlsx)のダウンロード

概要PHPでExcelファイルをダウンロードするコードを調べてみましがが、xlsファイルのダウンロードのサンプルで動作するのはあったのですが、Excel2007以降の「xlsx」ファイルだとネットであるサンプルコードでは動作しないのがあった...
プログラミング

文字コードを変換してCSVをファイルを読み込む【PHP】

概要PHPで、CSVファイルをPHPで読み込む際に、Windowsで編集したCSVファイルを読み込むと文字化けをおこします。Linuxサーバーだと文字コードがUTF-8で、Windowsだと大抵はSJISなので文字化けが発生します。CSVフ...
プログラミング

csvファイルのヘッダーが、指定したカラムか確認する【PHP】

概要CSVファイルでアップロードして何かしらの処理をする前にCSVファイルのフォーマットが、こちらが想定している仕様と同じどうかのチェックをするケースがあるかと思います。その場合でCSVファイルのヘッダーが、こちらの仕様と同じヘッダーになっ...
プログラミング

ハイフンなしの郵便番号を「3桁 – 4桁」に変換

substr()を使って郵便番号を「3桁 - 4桁」に変換ハイフンがない郵便番号をハイフンのある郵便番号に変換する場合は、「substr()」を利用して前半の3桁、後半の4桁に分けてその間に「−」を入れれば、ハイフンの入ってない郵便番号にハ...
Linux

PHPでMySQLに接続する方法(mysqli, PDO)

概要mysql関数を使ってphpからMySQL接続はphp5.5以降は非推奨となり、MySQLへの接続は「mysqli」か「PDO」になりました。この「mysqli」と「PDO」を利用してPHPからMySQLへの接続方法を紹介します接続する...
Linux

関数の呼び出し順で「command not found」のエラー

シェルスクリプトで関数の場所を間違えると「command not found」になる関数を使ったシェルスクリプトで関数の呼び出す場所は、定義した関数より前に書くと「command not found」や「Main: コマンドが見つかりません...
プログラミング

var_dumpの内容を改行を入れて見やすくする方法

概要Lightsailで運用しているCentOS 7に、muninをインストールします。NginxをWEBサーバーを構築済みとしており、ドメインは「munin.example.com」として手順を作成しています。Nginxのインストール手順...
Mac

テキストエディタ「Atom」の日本語化

概要テキストエディタはCotEditorを利用していましたが、仕事でサーバーの運用保守の中心でしたが仕事がプログラムのコーディングの比重も増えてきたので、「Atom」のテキストエディタに変更しました。「Atom」のメニュー等が英語ですので、...
スポンサーリンク