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

ファイルの高度な処理04

データーでの確認CSV ファイルを読み込み後に列分解する fgets 関数 fgets 関数を使って、CSV ファイルを分解する。 CSV ファイルから1行のデーターを変数 $filedata を読み込む。次に explode 関数でカンマごとに分解し、分解されたここのデーターを list …

ファイルの高度な処理03

データーでの確認CSV ファイルにデーターを書き出す fwrite 関数, fputs 関数 fwrite 関数、fputs 関数は CSV ファイルとしてデーターを書き出す。使い方はどのようにして各データーをカンマで区切るか。 (下記例1):単純な文字列処理によって、ここのデ…

ファイルの高度な処理02

データーでの確認CSVファイルデーターを読み込む fgetcsv 関数 fgetcsv 関数は Excel などで作成された CSV ファイルのデータを読み込む。 CSV はテキストファイルなので、fgetcsv 関数を読み込んだ後、文字列関数などでデーターをカンマ区切りで処理するこ…

ファイルの高度な処理

データーでの確認ファイルのロックを制御する flock 関数 flock 関数を使うとファイルをロックし、複数のユーザーが同時に同じファイルにデーターに書き込むことができなくなり、ファイルの破損やデーターの不整合を防ぐ。第1引数「ロックしたいオープン済…

ファイルを操作す08

データーでの確認テキストファイルを書き込む fwrite 関数 fputs 関数 fwrite 関数または fputs 関数 を使用するとテキストファイルにデーターを書き込める。第1引数「オープン済みのファイルハンドル」、第2引数「指定したデータを書き込む」。 ファイル…

ファイルを操作す07

データーでの確認テキストファイルの内容をそのまま画面表示する readfile 関数 readfile 関数を使うと、引数に指定されたファイルの内容を読み込み、そのままの形で画面に出力できる。簡単にファイルの内容を表示できるが、表示内容をフォーマットしたり、H…

ファイルを操作す06

データーでの確認テキストファイルをフォーマットしながら読み込む fscanf 関数 fscanf 関数はテキストファイルから1行分のデーターを読み込み、それらを指定のフォーマットに従って分割して、分割された個々のデーターを指定の変数に代入する。(例):フ…

ファイルを操作す05

データーでの確認テキストファイル全体を文字列として読み込む file_get_contents 関数 file 関数を使うと、ファイル内に保存されたデーター全体をまとめて読み込み、任意の配列型変数にまとめて代入できる。 配列には、ファイル上の1行(改行コードまで)…

ファイルを操作す04

☆★データーでの確認★☆テキストファイル全体を文字列として読み込む file_get_contents 関数 file_get_contents 関数を使うと、ファイル内に保存されているデーターを1つの文字列としてまとめて読み込み、任意の変数に代入できる。 file_get_contents 関数を…

ファイルを操作す03

☆★データーでの確認★☆テキストファイルを1行ずつ読み込む fgets 関数, feof 関数 テキストファイルから1行ずつ、改行コードが出現するまでまとめて読み込むには fgets 関数を使う。この関数の引数には、fopen 関数の返り値であるフィルハンドルの変数を指…

ファイルを操作す02

☆★データーでの確認★☆テキストファイルを1文字ずつ読み込む fgetc 関数 feof 関数 fgetc 関数はテキストファイルから1文字ずつデーターを読み込む。この関数の関数には、fopen 関数の返り値であるファイルハンドルの変数を指定。次に、読み込まれた1文字…

ファイルを操作する

☆★データーでの確認★☆テキストファイルを読み書きする fopen 関数 fclose 関数 テキストファイルを読み書きするときの全体の手順。fopen 関数でテキストファイルを開く 各種の関数を使って、ファイルからの読み込み/書き込みなどの処理を行う fclose 関数を…

空のファイル生成する07

☆★データーでの確認★☆ファイルを削除する nlink 関数 unlink 関数はファイルを削除する。削除したいファイルを引数に指定する。削除に成功した場合 True、失敗した場合 False が返される。 引数に指定されたファイルが存在しない場合はエラーメッセージが表…

空のファイル生成する06

☆★データーでの確認★☆ファイルを移動 rename 関数 rename 関数は、第2引数の変更先ファイル名にディレクトリを含めることもできる。 「ファイル名+拡張子」は同じまで、現在そのファイルがあるディレクトリとは異なるディレクトリ名を追記することによって…

空のファイル生成する05

☆★データーでの確認★☆ファイルをリネームする rename 関数 rename 関数はファイル名を変更する。 第1引数「現在あるファイルの名前」、第2引数「変更したい名前」を指定。成功した場合は True, 失敗した場合は False が返される。 この関数の前に「@」を付…

空のファイル生成する04

☆★データーでの確認★☆ファイルをコピーする copy 関数 copy 関数はディスク上のファイルをコピーできる。 第1引数「コピー元のファイル名」、第2引数「コピー先のファイル名」を指定。コピーに成功した場合は True、失敗した場合は False を返す。 同盟フ…

空のファイル生成する03

☆★データーでの確認★☆URL のリンク切れを確認する fopen 関数 URL もインターネット上のファイルの1つと考えられるが、file_exists 関数ではその存在を確認できない。実在する URL でも False が返される。 fopen 関数を使ってその URL のファイルを開く。…

空のファイル生成する02

☆★データーでの確認★☆ファイルの存在を確認する file_exists 関数 file_exists 関数は、ファイルがディスク上に存在しているかどうかを調べられる。 引数に存在を確認したいファイル名を指定する。そのファイルのディスク上に存在していれば Ture、存在して…

空のファイル生成する

☆★データーでの確認★☆touch 関数 touch 関数によって,中身が空のファイルを生成する。 本来、この関数はファイルの最終更新日時を変更するためのものだが、第2引数を省略し、第1引数だけを指定することによって、その名前のファイルを空の状態(サイズ0)…

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

☆★データーでの確認★☆ファイルの更新日時を強制的に変更する touch 関数 touch 関数を使うと、ファイルの最終更新日時を任意の日時に強制的に変更できる。第1引数「対象ファイル名」、第2引数「変更したい日時」をタイムスタンプの形式で指定する。 【 書…

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

☆★データーでの確認★☆ファイルの作成日時や更新日時を取得する stat 関数 filectime 関数 filemtime 関数 fileatime関数 あるファイルの作成日時や最終更新日時、最終サクセス日時を取得するには、stat 関数で配列として取得。それ以外の情報取得関数を使う…

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

☆★データーでの確認★☆ファイルサイズを取得する filesize 関数 filesize 関数は、ファイルサイズを取得する。 この関数は、引数にファイルのパスを指定することによって、そのファイルサイズをバイト単位で返す。 リアルタイムに取得値変化を追跡したい場合…

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

☆★データーでの確認★☆ファイルのさまざまな属性を取得する stat 関数, clearstatcache 関数 stat 関数を使うと、引数に指定されたファイルのいくつかの属性の統計情報を取得できる。この関数の返り値は配列である。 stat 関数によって得られた情報は、PHPに…

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

☆★データーでの確認★☆ファイルの種類を取得する is_* 関数 いくつかの「is_*」という形式の関数を使うことによって、引数に指定されたファイルの種類を取得できる。該当する種類であればTure,そうでなければFalseを返す。 実在しないファイルを引数に指定し…

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

☆★データーでの確認★☆ファイルパスの情報を配列で取得する pathinfo 関数 pathinfo 関数を使うと、引数に指定されたパスから「ディレクトリ名」「ファイル名+拡張子」「拡張子」を別々に取り出せる。 この関数の返り値は連想配列です。この配列のインデック…

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

☆★データーでの確認★☆フルパスから拡張子を取り出す pathinfo 関数 pathname 関数はファイルのフルパス、あるいは「ファイル名+拡張子」の中から拡張子部分だけを取り出す。 この関数は連想配列を返す。そのインデックスとして「 extension 」という文字列…

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

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

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

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