-
PHPのftp_rename()関数でFTPサーバー上のファイルやディレクトリ名を変更する方法
概要ftp_rename()関数は、FTPサーバー上にあるファイルまたはディレクトリの名前を変更するために使用されるPHPの組み込み関数です。既存のファイルを別名で管理したい場合などに活用できます。構文ftp_rename(conn, oldname, newname);パラメータconn − FTP接続リソースを指定します。old_name − 名前を変更する対象のファイルまたはディレクトリを指定します。new_name − 変更後の新しい名前を指定します。戻り値ftp_rename()関数は、名前の変更に成功した場合はTRUEを返し、失敗した場合はFALSEを返します。使用例以下は、ftp
-
PHPのftp_rmdir()関数の使い方を徹底解説
はじめにPHPのftp_rmdir()関数は、FTPサーバー上に存在するディレクトリを削除するための関数です。この関数を使用する際は、削除対象のディレクトリが空である必要がある点に注意してください。ディレクトリ内にファイルやサブディレクトリが残っている場合は、事前にそれらをすべて削除しておく必要があります。構文ftp_rmdir(conn, dir);パラメータconn − ftp_connect()で確立したFTP接続(接続リソース)を指定します。dir − 削除したい空のディレクトリへのパスを指定します。相対パスまたは絶対パスのどちらでも指定可能です。戻り値ftp_
-
PHPのftp_set_option()関数とは?使い方とパラメータを解説
PHPのftp_set_option()関数は、FTP接続に対して実行時オプションを設定するための関数です。タイムアウト時間や自動シークの動作など、FTP接続の挙動を細かく制御したい場合に活用できます。基本構文ftp_set_option(conn, option, value);パラメータconn − 対象となるFTP接続(リソース)を指定します。option − 設定する実行時オプションを指定します。指定できる主な値は以下の通りです。- FTP_TIMEOUT_SEC: ネットワーク操作のタイムアウト秒数を設定します。- FTP_AUTOSEEK: 自動シーク機能の有効(TRUE)/無効(
-
PHPのftp_site()関数の使い方を解説
ftp_site()関数は、FTPサーバーに対してSITEコマンドを送信します。SITEコマンドは、ファイルのパーミッション変更(chmod)やグループメンバーシップの設定など、サーバーのOSに依存した機能を操作するために使用されます。構文ftp_site(conn, command);パラメータconn − FTP接続リソースを指定します。command − 実行するSITEコマンドを指定します。SITEコマンドの種類はサーバーごとに異なり、ファイルのパーミッションやグループメンバーシップなど、OS固有の機能を扱うために使用されます。戻り値ftp_site()関数は、コマンドの実行に成功した
-
PHPのftp_size()関数とは?FTPサーバー上のファイルサイズを取得する方法
PHPのftp_size()関数は、FTPサーバー上にある特定のファイルのサイズ(バイト数)を取得するために使用される関数です。ファイル転送前にサイズを確認したい場合や、アップロード済みファイルの容量をチェックしたい場合などに便利です。構文ftp_size(conn, myfile)パラメータconn − FTP接続のリソース(ftp_connect()で取得した接続ID)を指定します。myfile − サイズを取得したいサーバー上のファイル名(パス)を指定します。戻り値処理が成功した場合、指定したファイルのサイズがバイト単位で返されます。ファイルが存在しない場合やエラーが発生した場合は -1
-
PHPのftp_ssl_connect()関数とは?構文・パラメータ・使用例を解説
ftp_ssl_connect()関数は、セキュアなSSL-FTP接続を確立するためのPHP関数です。通常のFTP接続と異なり、通信内容が暗号化されるため、パスワードや機密データを扱う際により安全なファイル転送が可能になります。なお、この関数を使用するには、PHPにOpenSSL拡張モジュールが組み込まれている必要があります。 構文 ftp_ssl_connect(host,port,timeout); パラメータ host − 接続先のFTPサーバーのアドレス。ドメイン名またはIPアドレスのいずれかで指定できます。 port − 接続に使用するポート番号。省略した場合のデフォルトは21です
-
PHPのftp_systype()関数の使い方をわかりやすく解説
ftp_systype()関数は、PHPのFTP関数の一つで、接続中のFTPサーバーのシステムタイプ(OS種別)の識別子を取得するための関数です。サーバーがどのようなシステム上で動作しているかを文字列(例:UNIX、Windows_NTなど)として返します。 構文 ftp_systype(con); パラメータ con − FTP接続リソース。ftp_connect() または ftp_ssl_connect() で確立した接続を指定します。 戻り値 ftp_systype()関数は、取得に成功した場合にはシステムタイプを表す文字列を返します。失敗した場合にはFALSEを返します。 使用例
-
PHPのlibxml_clear_errors()関数の使い方とサンプルコード
PHPのlibxml_clear_errors()関数は、libxmlのエラーバッファをクリアするための関数です。XMLドキュメントの解析中に発生したエラー情報をバッファからすべて削除したい場合に使用します。この関数は、libxml_use_internal_errors()で内部エラーハンドリングを有効にしている際に、前回の処理で残ったエラー情報を破棄し、次の処理に影響を与えないようにするためによく利用されます。構文libxml_clear_errors()パラメータこの関数にはパラメータはありません。戻り値libxml_clear_errors()関数は値を返しません(戻り値は void
-
PHPのlibxml_get_errors()関数の使い方を徹底解説
PHPのlibxml_get_errors()関数は、libxmlエラーバッファに格納されたXML処理時のエラー情報を配列として取得するための関数です。DOMDocumentやSimpleXMLなどでXMLを解析する際に発生したエラーを詳細に確認したい場合に活用されます。基本構文libxml_get_errors()パラメータこの関数にはパラメータはありません。戻り値libxml_get_errors()関数は、LibXMLErrorオブジェクトの配列を返します。libxmlエラーバッファにエラーが1件も存在しない場合は、空の配列が返されます。各LibXMLErrorオブジェクトには、エラーレ
-
PHPのlibxml_get_last_error()関数とは?使い方と実例を解説
libxml_get_last_error()関数とはlibxml_get_last_error()関数は、libxmlエラーバッファに保存された最後のエラー情報を取得するためのPHP関数です。XMLやHTMLドキュメントの解析中に発生したエラーの詳細内容を確認したい場合に活用できます。構文libxml_get_last_error()パラメータこの関数にはパラメータはありません。戻り値libxml_get_last_error()関数は、成功した場合にエラーオブジェクト(LibXMLErrorクラスのインスタンス)を返します。失敗した場合や、libxmlエラーバッファにエラーが存在しない場合
-
PHPのlibxml_use_internal_errors()関数とは?使い方をわかりやすく解説
PHPのlibxml_use_internal_errors()関数は、libxmlが標準で出力するエラー表示を無効にし、代わりにユーザー側で必要なタイミングに合わせてエラー情報を取得・処理できるようにするための関数です。XMLやHTMLの解析時に発生したエラーを画面にそのまま出力せず、プログラム内で柔軟にハンドリングしたい場合に非常に便利です。 構文 libxml_use_internal_errors(err) パラメータ err − ユーザーによるエラーハンドリングを有効にするかどうかを指定します。デフォルト値はFALSEです。 戻り値 libxml_use_internal_err
-
PHPのezmlm_hash()関数とは?使い方と構文を解説
ezmlm_hash()は、EZMLMメーリングリストをMySQLデータベースで管理する際に必要となるハッシュ値を計算するためのPHP関数です。メールアドレスからハッシュ値を生成し、メーリングリストの管理処理に利用します。 注意:この関数は非推奨です ezmlm_hash()はPHP 7.2.0以降で非推奨(DEPRECATED)となっており、新しいコードでの使用は推奨されません。既存のコードでこの関数を使っている場合は、代替手段への移行を検討してください。 構文 ezmlm_hash(addr); パラメータ addr − ハッシュ値を計算対象とするメールアドレスを指定します。 戻り値
-
PHPのmail()関数とは?使い方・構文・パラメータを解説
PHPのmail()関数を使用すると、スクリプトから直接メールを送信することができます。外部のメールライブラリを読み込むことなく、シンプルなコードでメール送信機能を実装できるのが特徴です。 構文 mail(to,sub,msg,headers,parameters); パラメータ to − メールの受信者(宛先アドレス)を指定します。複数の宛先を指定する場合はカンマで区切ります。 sub − メールの件名を指定します。 msg − 送信するメッセージ本文を指定します。各行は改行コード(LF:\n)で区切る必要があります。 headers − 追加のヘッダーを指定します。From、Cc、Bcc
-
PHPのconnection_status()関数とは?使い方と戻り値をわかりやすく解説
PHPのconnection_status()関数は、スクリプト実行中のクライアントとの接続状態(コネクションステータス)を取得するための関数です。ユーザーがブラウザを閉じた場合や通信がタイムアウトした場合など、接続の状態をビットフィールドとして返します。構文connection_status()パラメータこの関数は引数を受け取りません。戻り値connection_status()関数は、以下のいずれかの値をステータスビットフィールドとして返します。0 – CONNECTION_NORMAL:接続は正常に動作しています1 – CONNECTION_ABORTED:ユーザーの操作またはネットワー
-
PHPで文字列が指定した単語で始まるかどうかを判定する方法
PHPでは、文字列が特定の文字列(プレフィックス)で始まっているかどうかを確認する関数を自作することができます。この関数は、条件に一致すれば TRUE を、一致しなければ FALSE を返します。本記事では、substr() 関数と strlen() 関数を組み合わせて、文字列の先頭部分を比較するシンプルな方法を紹介します。構文関数の基本的な構文は以下のとおりです。begnWith(str, begnStr)各パラメータの意味は次のとおりです。str − 検証対象となる文字列begnStr − 対象文字列の先頭にあるかどうかを調べたいテキストサンプルコード以下は実際の使用例です。関数内部では、
-
【PHP】文字列が指定した文字列で終わっているかどうかを判定する方法
文字列が指定された文字列(サフィックス)で終わっているかどうかを判定する関数を作成してみましょう。判定に成功した場合は TRUE を、失敗した場合は FALSE を返す仕様です。 関数の構文は次のとおりです。 endFunc(str, lastStr) 判定に使用するパラメータは以下の2つです。 str − 検査対象となる文字列 lastStr − 対象文字列の末尾で検索するテキスト 実装例 次のコードは、文字列の末尾が指定した文字列と一致しているかどうかを確認する例です。 <?php function endFunc($str, $l
-
PHPのIntlChar::isalpha()関数の使い方を具体例付きで解説
PHPのIntlChar::isalpha()関数は、指定された入力が英字(アルファベット)の文字であるかどうかを判定するための関数です。この関数はPHPの国際化拡張モジュール(intl)に含まれており、Unicodeの文字カテゴリに基づいて判定を行います。構文IntlChar::isalpha( $val )パラメータval − 判定対象となる整数値、またはUTF-8でエンコードされた1文字。必須のパラメータです。戻り値IntlChar::isalpha()関数は、渡された値が英字の文字であればTRUEを返します。数字や記号など英字以外の文字の場合はFALSEを返します。また、複数文字からな
-
PHPのIntlChar::isbase()関数とは?基底文字の判定方法を徹底解説
PHPのIntlChar::isbase()関数は、指定された入力データが基底文字(ベースキャラクター)であるかどうかを判定するために使用されます。国際化対応のアプリケーションで文字種をチェックしたい場合に役立つ関数です。構文IntlChar::isbase( val )パラメータval − 判定対象となる整数値、またはUTF-8でエンコードされた1文字。必須のパラメータです。戻り値引数valが基底文字である場合はTRUE(bool(true))を返します。基底文字でない場合や、評価できない入力の場合はFALSEまたはNULLが返されます。使用例以下に具体的なコード例を示します。<?ph
-
PHPのIntlChar::isalnum()関数の使い方を徹底解説
PHPのIntlChar::isalnum()関数は、指定された入力が英数字であるかどうかを判定するための関数です。ここでいう英数字とは、アルファベットの文字(A〜Z、a〜z)または数字(0〜9)のことを指します。構文bool IntlChar::isalnum(val)パラメータval − 判定対象となる整数値、またはUTF-8文字列としてエンコードされた1文字を指定します。戻り値引数valが英数字である場合にTRUEを返します。英数字でない場合はFALSEを返し、1文字ではない文字列など判定できない入力が渡された場合はNULLが返される点に注意してください。使用例1以下に具体的
-
PHPのIntlChar::isprint()関数の使い方!文字が印刷可能かどうかを判定する方法
IntlChar::isprint()関数は、指定された文字が印刷可能な文字(printable character)であるかどうかを判定する関数です。PHPの国際化対応のための拡張モジュール「Intl」に含まれており、制御文字のように画面に表示されない文字を判別したい場合に役立ちます。 構文 IntlChar::isprint( val ) パラメータ val ― 判定対象となる整数値(Unicodeコードポイント)、またはUTF-8でエンコードされた1文字の文字列を指定します。この引数は必須です。 戻り値 val が印刷可能な文字であれば TRUE を返します。印刷可能な文字でない場合