2014-01-01から1ヶ月間の記事一覧

ファイルの情報を取得する02

☆★データーでの確認★☆ファイルの相対パスから絶対パスを取得する realpath 関数 realpath 関数は引数に指定されたファイルやディレクトリの相対パスを絶対パスに変換する。 substr 関数によって先頭の「/」を取り除いている。 「$relativepath = basename(__…

ファイルの情報を取得する01

☆★データーでの確認★☆PHPファイル自身のパスを取得する >$_SERVER[PHP_SELF] _FILE_ 「$_SERVER[PHP_SELF]」という記述によって、それを実行しているPHPファイル自身の相対パスを取得する。 「_FILE_」(FILEの前後にアンダースコアを2つずつ)という記述に…

正規表現の基礎20

☆★データーでの確認★☆ディスクの残容量を調べる disk_free_space 関数 disk_free_space 関数はハードディスク上の残容量(空き容量)を調べる。 パーティション(またはファイルシステム)に対応する全バイト数を返す。 この関数は、ディレクトリ名を指定す…

正規表現の基礎19

☆★データーでの確認★☆ディスクの総容量を調べる disk_total_space 関数 ハードディスク上の総容量(使用済み容量+空き容量)を調べるには disk_total_space 関数を使う。この関数では、引数としてディレクトリ名を指定するが、ディレクトリ容量ではなく、デ…

正規表現の基礎18

☆★データーでの確認★☆ファイル一覧のリンクを表示する readdir 関数 ディレクトリ内を探索し、そこにあるファイル名およびファイルへのリンク(<A>タグ)を表示するためのHTMLを組み立てる。 Word文書やExcelワークシート、PDFファイルなどにも適応可能。 【 書</a>…

正規表現の基礎17

☆★データーでの確認★☆カレントディレクトリを移動する opendir 関数 readdir 関数 closedir 関数 is_dir 関数 is_file 関数 reddir 関数はディレクトリ内を探索し、そこに存在しているディレクトリやファイルの一覧を取得する。この関数を使うには、opendir …

正規表現の基礎16

☆★データーでの確認★☆カレントディレクトリを移動する chdir 関数 chdir 関数を使うと、カレントディレクトリを移動できる。 この関数の引数には、絶対パスまたは相対パスを指定する。存在したいディレクトリに移動使用とするとえらメッセージが表示され、ch…

正規表現の基礎15

☆★データーでの確認★☆カレントディレクトリを取得する getcwd 関数 getcwd 関数を使うとカレントディレクトリを取得できる。 この関数に引数はない。また、返り値やURLや相対パスではなく、ドライブ名から始まるフルパス(絶対パス)となる。 【 書式 】《 P…

正規表現の基礎14

☆★データーでの確認★☆ディレクトリを削除する rmdir 関数 rmdir 関数は引数に指定された名前のディレクトリを削除。 (例1):正しく削除できたかを確認する必要がない場合は、rmdir 関数の命令を記述する。 (例2):rmdir 関数はディレクトリ削除に成功…

正規表現の基礎13

☆★データーでの確認★☆ディレクトリの基本操作 mkdir 関数 mkdir 関数は引数に指定された名前のディレクトリを作成する。 ディレクトリが正しく作成できたか確認する必要がない場合は、mkdir 関数の命令だけを記述する。 ディレクトリ作成に成功した場合はTur…

正規表現の基礎12

☆★データーでの確認★☆正規表現による文字列の分割 split 関数 split 関数を使うと、正規表現によるパターンで文字列を分割し、その結果を配列として取得できる。第1引数に「文字列を分解するための正規表現の文字列」、第2引数「元の文字列」を指定。返り…

正規表現の基礎11

☆★データーでの確認★☆郵便の番号のフォーマットを変換する ereg_replace 関数 preg_place 関数 ereg_place 関数の正規表現において検索結果が複数に分かれる場合、マッチした文字列をそれぞれ「\\1」「\\2」・・・という記述で第2引数に埋め込むことができ…

正規表現の基礎10

☆★データーでの確認★☆URLをリンクタグに変換する ereg_replace 関数 preg_replace 関数 ereg_replace 関数では、正規表現によって検索された範囲全体を、第2引数の文字列の中で「\\0」と表記して出力できる。 preg_replace 関数を使った場合も同様の置換文…

正規表現の基礎09

☆★データーでの確認★☆データーの置換 ereg_replace 関数 文字列内を正規表現で検索し、該当する部分をすべて文字列に置き換える。 第1引数に「正規表現による検索条件」、第2引数に「置き換える文字列」、第3引数に「検索対象の文字列」を指定する。 ereg…

正規表現の基礎08

☆★データーでの確認★☆郵便番号を確認する preg 関数 7桁の郵便番号の形式を確認している。前半3桁が数字で、続いて「 - 」があり、最後に4桁の数字が連続していれば正しい郵便番号と判断している。(注)000-000などの実際にはありえない番号も正しいと判断…

正規表現の基礎07

☆★データーでの確認★☆メールアドレスを確認する preg_match 関数 preg_match 関数ならびに Perl 文法に基づく正規表現によって、メールアドレスが文字列として正しいかを確認している。簡易的な文字形式チェックだけの例なので、ドメインチェックなども含め…

正規表現の基礎06

☆★データーでの確認★☆URLを確認する preg_match 関数 preg_match 関数と Perl 文法に基づく正規表現によって、URLが文字列として正しいかどうかを確認している。 文字列が「 http:// 」または「 https:// 」で始まっているか? 文字列の中に「 0-9 」「 a-z …

正規表現の基礎05

☆★データーでの確認★☆URLを確認する preg_match 関数 preg_match 関数と Perl 文法に基づく正規表現によって、URLが文字列として正しいかどうかを確認している。 文字列が「 http:// 」または「 https:// 」で始まっているか? 文字列の中に「 0-9 」「 a-z …

正規表現の基礎04

☆★データーでの確認★☆データーの検索(〜を含むか確認) ereg 関数 ある文字列に所定の文字や文字範囲が含まれているかを確認する。正規表現においてそれらの文字や範囲をそのまま記述する。 【 書式 】《 PHPスクリプト 》 <br>"; print "$data1 は 文字列の EF…

正規表現の基礎03

☆★データーでの確認★☆フルパスからディレクトリ名を取り出す dirname 関数 dirname 関数を使うと、引数に指定したファイルのフルパス情報から「ファイル名+拡張子」部分を除いたディレクトリ名だけを取り出せる。 ドライブ名からのフルパスを引数に指定した…

正規表現の基礎02

☆★データーでの確認★☆ファイルの相対パスから絶対パスを取得する realpath 関数 realpath 関数は引数に指定されたファイルやディレクトリの相対パスを絶対パスに変換する。 substr 関数によって先頭の「/」を取り除いている。 「$relativepath = basename(__…

正規表現の基礎

☆★データーでの確認★☆正規表現 ereg 関数 あいまいで複雑な条件によって処理できるようになる。(例)「文字列内にA〜Gの英字以外が含まれていないか?」「先頭が php で、以降がa〜zで構成されているか?」 所定の特殊文字を組み合わせ、あいまいな検索条件…

正規表現の基礎09

☆★データーでの確認★☆データーの置換 ereg_replace 関数 文字列内を正規表現で検索し、該当する部分をすべて文字列に置き換える。 第1引数に「正規表現による検索条件」、第2引数に「置き換える文字列」、第3引数に「検索対象の文字列」を指定する。 ereg…

正規表現の基礎08

☆★データーでの確認★☆郵便番号を確認する preg 関数 7桁の郵便番号の形式を確認している。前半3桁が数字で、続いて「 - 」があり、最後に4桁の数字が連続していれば正しい郵便番号と判断している。(注)000-000などの実際にはありえない番号も正しいと判断…

正規表現の基礎07

☆★データーでの確認★☆メールアドレスを確認する preg_match 関数 preg_match 関数ならびに Perl 文法に基づく正規表現によって、メールアドレスが文字列として正しいかを確認している。簡易的な文字形式チェックだけの例なので、ドメインチェックなども含め…

正規表現の基礎06

☆★データーでの確認★☆URLを確認する preg_match 関数 preg_match 関数と Perl 文法に基づく正規表現によって、URLが文字列として正しいかどうかを確認している。 文字列が「 http:// 」または「 https:// 」で始まっているか? 文字列の中に「 0-9 」「 a-z …

正規表現の基礎05

☆★データーでの確認★☆URLを確認する preg_match 関数 preg_match 関数と Perl 文法に基づく正規表現によって、URLが文字列として正しいかどうかを確認している。 文字列が「 http:// 」または「 https:// 」で始まっているか? 文字列の中に「 0-9 」「 a-z …

正規表現の基礎04

☆★データーでの確認★☆データーの検索(〜を含むか確認) ereg 関数 ある文字列に所定の文字や文字範囲が含まれているかを確認する。正規表現においてそれらの文字や範囲をそのまま記述する。 【 書式 】《 PHPスクリプト 》 <br>"; print "$data1 は 文字列の EF…

正規表現の基礎03

☆★データーでの確認★☆データーの検索(〜で終わるか確認) ereg 関数 ある文字列が所定の文字や文字範囲で終わっているかを確認するには、正規表現で「$」を使う。 検索したい文字に続けて「 $ 」を使う。 【 書式 】《 PHPスクリプト 》 <br>"; print "$data1 …

正規表現の基礎02

☆★データーでの確認★☆データーの検索(〜から始まるか確認) ereg 関数 ある文字列が所定の文字や文字列範囲で始まっているかを確認するには、生気表現で「 ^ 」記号を使う。 「 ^ 」に続けて検索したい文字列を指定する。 【 書式 】《 PHPスクリプト 》 <br>";…