-
PHPのhighlight_file()関数とは?使い方をわかりやすく解説
PHPのhighlight_file()関数は、指定したファイルの内容をPHP構文がハイライト(色分け)された状態で出力する関数です。ソースコードを読みやすく表示したい場合に便利で、チュートリアルサイトやデモページなどでよく利用されます。構文highlight_file(file, return)パラメータfile − ハイライト表示したいファイル名を指定します。return − このパラメータにtrueを設定すると、関数はハイライト済みのコードをブラウザに出力せず、文字列として返します。デフォルト値はfalseです。戻り値returnパラメータがtrueの場合、highlight_file(
-
【PHP入門】highlight_string()関数の使い方とサンプルコード解説
highlight_string()関数は、PHPの構文をハイライト(色分け)表示した状態で文字列を出力する組み込み関数です。PHPコードのサンプルを見やすく表示したい場合などに便利で、チュートリアルサイトやドキュメント作成によく活用されています。 構文 highlight_string(string, return) パラメータ string − ハイライト表示したい文字列を指定します。文字列中にPHPタグ(<?php ?>)が含まれていると、その部分がPHP構文として解析され、色分け表示されます。 return − このパラメータにtrueを設定す
-
PHPのignore_user_abort()関数の使い方を解説
ignore_user_abort() 関数は、リモートクライアントが実行中のスクリプトを中断できるかどうかを設定するための関数です。長時間かかるバッチ処理やバックグラウンド処理などで、ユーザーがブラウザを閉じたり接続を切断したりした場合でもスクリプトの実行を継続させたいときに役立ちます。 構文 ignore_user_abort(setting) パラメータ setting − true を指定すると、スクリプト内でのユーザーによる中断を無視します(スクリプトは実行を継続します)。デフォルトは false で、この場合クライアントが中断するとスクリプトの実行も停止します。 戻り値 ign
-
PHPのpack()関数とは?データをバイナリ文字列に変換する方法と書式指定子一覧
PHPのpack()関数は、指定された書式(フォーマット)に従ってデータをバイナリ文字列にパックする関数です。バイナリファイルの生成やネットワークプロトコルの実装など、低レベルなデータ操作が必要な場面で活躍します。構文pack(format , args)パラメータformat − 使用する書式を指定します。指定できる主な値は以下の通りです。a − NULで埋められた文字列A − スペースで埋められた文字列h − 16進数文字列(下位ニブルが先)H − 16進数文字列(上位ニブルが先)c − 符号付きcharC − 符号なしchars − 符号付きshort(常に16ビット、マシンのバイト順)
-
PHPのphp_strip_whitespace()関数の使い方と解説
php_strip_whitespace()関数は、指定したPHPファイルのソースコードからコメントと空白文字(ホワイトスペース)をすべて取り除いた状態で返す関数です。コードの実サイズを確認したり、不要な空白を除いたソースを出力したい場合などに活用できます。 構文 php_strip_whitespace(file_path) パラメータ file_path − 対象となるファイルへのパスを指定します。 戻り値 処理が成功した場合、コメントと空白文字が取り除かれたソースコードを返します。失敗した場合には空の文字列が返される点に注意してください。 使用例 <?php /*
-
PHPのshow_source()関数の使い方と解説
show_source()関数は、指定したファイルの内容をPHP構文がハイライト表示された状態で出力する関数です。highlight_file()関数のエイリアス(別名)としても知られており、PHPソースコードをブラウザ上で見やすく表示したい場合に便利です。 構文 show_source(file, return) パラメータ file − ハイライト表示するファイル名を指定します。 return − このパラメータをtrueに設定すると、ハイライトされたコードを直接出力する代わりに、文字列として返します。デフォルトはfalseです。 戻り値 returnパラメータがtrueに設定されてい
-
PHPのsleep()関数とは?スクリプトの実行を指定秒数だけ遅延させる方法
sleep()関数は、現在実行中のスクリプトの処理を指定した秒数だけ一時的に停止(遅延)させるための組み込み関数です。バッチ処理の間隔調整やAPIへのリクエスト頻度の制御など、さまざまな場面で活用できます。 構文 sleep(sec) パラメータ sec− スクリプトの実行を遅延させたい秒数を整数で指定します。 戻り値 sleep()関数は、正常に実行された場合に0を返します。シグナルによって中断された場合は、未経過の残り秒数が返されます。 使用例 以下の例では、現在時刻を表示した後に10秒間待機し、さらに5秒間待機してから再度時刻を表示しています。 <?php &nbs
-
PHPのtime_nanosleep()関数とは?構文・パラメータ・使い方を解説
time_nanosleep()関数は、現在のスクリプトの実行を、指定した秒数とナノ秒数の分だけ遅延させるための関数です。sleep()関数は秒単位での待機しかできませんが、time_nanosleep()を使えばナノ秒レベルのきめ細かい時間制御が可能になります。構文time_nanosleep(sec, nsec)パラメータsec − スクリプトの実行を遅延させる秒数を整数で指定します。nsec − 遅延させるナノ秒数(0〜999,999,999)を指定します。1秒 = 1,000,000,000ナノ秒であるため、nsecに1秒以上の値は指定できません。戻り値time_nanosleep()
-
PHPのtime_sleep_until()関数とは?使い方とサンプルコードを解説
time_sleep_until() 関数は、指定した時刻になるまで現在のスクリプトの実行を遅延させるための関数です。特定の時刻まで処理を待機させたい場合に便利です。 構文 time_sleep_until(time) パラメータ time − 実行を再開する時刻を表すUnixタイムスタンプ。この時刻になるまでスクリプトの実行が停止されます。 戻り値 time_sleep_until() 関数は、正常に実行された場合に true を返します。失敗した場合は false を返します。 なお、指定した時刻がすでに過去の時刻である場合には警告が発生し、スクリプトは即座に実行されます。 使用例
-
PHPのuniqid()関数の使い方を徹底解説!一意なIDを生成する方法
PHPのuniqid()関数は、現在の時刻をマイクロ秒単位で取得し、それをもとに一意なID(ユニークな識別子)を生成する関数です。セッションIDやファイル名、トークンの生成など、さまざまな場面で活用できます。 基本構文 uniqid(prefix, more_entropy) パラメータ prefix − 生成されるユニークIDの先頭に付加する接頭辞(プレフィックス)を指定します。省略可能です。 more_entropy − 戻り値の末尾に追加のエントロピー(乱数要素)を付けるかどうかを指定します。trueを設定すると、より一意性の高いIDが生成され、戻り値は13文字+小数点以下の文字列にな
-
PHPのunpack()関数の使い方を徹底解説!フォーマットコード一覧と実例付き
PHPのunpack()関数は、バイナリ文字列からデータを展開(アンパック)するための関数です。pack()関数でパックしたバイナリデータや、ファイルから読み込んだバイナリデータを解析する際によく使われます。構文unpack(format, data)パラメータformat − データの展開に使用するフォーマットを指定します。指定可能な値は以下の通りです。a − NUL埋めされた文字列A − スペース(空白)埋めされた文字列h − 16進数文字列(下位ニブルが先)H − 16進数文字列(上位ニブルが先)c − 符号付きchar(signed char)C − 符号なしchar(unsigned
-
PHPのusleep()関数とは?使い方とサンプルコードを徹底解説
PHPのusleep()関数は、現在実行中のスクリプトの処理を指定したマイクロ秒(1秒 = 1,000,000マイクロ秒)だけ一時停止させるための関数です。処理の間隔を細かく制御したい場合や、APIへのリクエストに待機時間を挿入したい場合などに活用できます。基本構文usleep(msec)パラメータmsec − スクリプトの実行を遅延させたい時間をマイクロ秒単位で指定します。例えば、2秒待ちたい場合は「2000000」を指定します。戻り値usleep()関数は何も返しません(void)。指定した時間が経過するまで、単純にスクリプトの実行を停止します。使用例以下の例では、現在時刻を表示した後にu
-
PHPのheader()関数とは?使い方とパラメータを解説
PHPのheader()関数は、クライアント(ブラウザなど)に対して生のHTTPヘッダーを送信するための関数です。コンテンツの種類の指定、リダイレクト、ファイルのダウンロード処理など、HTTP通信の制御において重要な役割を果たします。 基本構文 header(string, replace, resp_code) パラメータ string − 送信するヘッダー文字列を指定します。例:「Content-type:application/pdf」など。 replace − 省略可能なパラメータです。同じ種類のヘッダーが既に存在する場合に、それを置き換えるか(true)、2つ目のヘッダーとして追加
-
PHPのftp_alloc()関数とは?使い方とサンプルコードを解説
ftp_alloc() 関数は、FTPサーバーにファイルをアップロードする前に、そのファイル用のディスクスペースを事前に確保するための関数です。内部的にはFTPの「ALLO」コマンドを送信し、サーバー側に十分な空き容量が存在するかどうかを確認できます。対応していないサーバーもありますが、大きなファイルを扱う際にはアップロード失敗の防止に役立ちます。 構文 ftp_alloc(connection, size_of_file, res); パラメータ connection − 使用するFTP接続(ftp_connect() で取得した接続リソース) size_of_file − 確保する容量(
-
PHPのftp_cdup()関数とは?使い方とサンプルコードを解説
ftp_cdup()関数は、FTPサーバー上の現在のディレクトリを、その親ディレクトリ(1階層上のディレクトリ)へ変更します。サブディレクトリで作業中に、上位の階層へ戻りたい場合に便利な関数です。 構文 ftp_cdup(con); パラメータ con − FTP接続のリソース(ftp_connect()で取得した接続)を指定します。 戻り値 ftp_cdup()関数は、ディレクトリの移動に成功した場合にTRUEを、失敗した場合にFALSEを返します。戻り値を判定することで、移動が正しく行われたかどうかを確認できます。 使用例 以下は、現在のディレクトリを親ディレクトリへ移動させる
-
PHPのftp_chdir()関数とは?使い方とサンプルコードをわかりやすく解説
PHPのftp_chdir()関数とはftp_chdir()は、FTPサーバー上のカレントディレクトリ(現在の作業ディレクトリ)を変更するための関数です。FTP接続が確立された後、指定したディレクトリへ移動することで、その配下にあるファイルのアップロードやダウンロードなどの操作を行えるようになります。なお、PHP 8.0以降では第1引数に渡すのはリソースではなくFTP\Connectionクラスのインスタンスとなっている点に注意してください。構文ftp_chdir(FTP\Connection $ftp, string $directory): boolパラメータcon ― ftp_conne
-
PHPのftp_chmod()関数とは?リモートファイルのパーミッション設定方法を解説
ftp_chmod() 関数は、FTP接続を通じてリモートサーバー上にあるファイルのパーミッション(アクセス権)を変更するためのPHP組み込み関数です。Webアプリケーションからアップロードしたファイルの権限を動的に制御したい場合などに活用できます。 構文 ftp_chmod(con, mode, my_file); パラメータ con − ftp_connect() で確立したFTP接続リソースを指定します。 mode − 新しく設定するパーミッションを8進数で指定します。 パーミッションは4桁の数字で構成されます。 1桁目:常に「0」を指定します 2桁目:オーナー(所有者)に対する権限
-
PHPのftp_close()関数とは?使い方とサンプルコードを解説
概要PHPのftp_close()関数は、確立済みのFTP接続を閉じるために使用される関数です。FTPサーバーとの通信が終わった後は、リソースを解放するために必ずこの関数で接続を切断することをおすすめします。構文ftp_close(con);パラメータcon − 閉じる対象となるFTP接続リソース。ftp_connect()によって返された接続を指定します。戻り値ftp_close()関数は、接続の切断に成功した場合は TRUE を、失敗した場合は FALSE を返します。使用例次の例では、まずFTPサーバーにログインし、ディレクトリを移動しながら作業を行い、最後に接続を閉じていま
-
PHPのftp_connect()関数の使い方をわかりやすく解説
PHPのftp_connect()関数は、指定したFTPサーバーへの新しい接続を確立するために使用される関数です。FTP経由でファイルのアップロードやダウンロードを行う際の最初のステップとして利用されます。構文ftp_connect(host, port, timeout);パラメータhost − 接続先のFTPサーバーを指定します。ドメイン名またはIPアドレスのどちらでも指定可能です。このパラメータは必須です。port − FTPサーバーのポート番号を指定します。省略した場合のデフォルト値は21です。timeout − ネットワーク操作のタイムアウト時間(秒)を指定します。省略した場合のデフ
-
【PHP】ftp_delete()関数の使い方 – FTPサーバー上のファイルを削除する方法
ftp_delete()関数は、FTPサーバー上に存在するファイルを削除するために使用されるPHPの組み込み関数です。指定したパスのファイルが正常に削除されるとTRUEを返し、失敗した場合にはFALSEを返します。 構文 ftp_delete(con, myfile); パラメータ con − FTP接続を表すリソース(PHP 8.0以降は FTP\Connection オブジェクト)。 myfile − 削除対象となるファイルへのパス。 戻り値 ftp_delete()関数は、ファイルの削除に成功した場合はTRUEを、失敗した場合はFALSEを返します。 使用例 以下は、FTPサーバー上