ファイルをコピー(上書き)する
ファイルをコピーするには copy()関数を使います。コピー先に既存ファイルがあるときには上書きされます。
<?php |
上書きするかを指定してコピーする
<?php //上書きコピーを指定する関数 fcopy function fcopy($from,$to,$overwrite) { if(!file_exists($from)){ return FALSE; } if(!$overwrite) { if (file_exists($to)){ return FALSE; } } if (copy($from,$to)) { return TRUE; } else { return FALSE; } } //コピー元ファイル //コピー先ファイル //既存ファイルを上書きコピーする //既存ファイルがあればを上書きしない |
CSVファイルのデータを表示
fgetcsv()関数を使うと、CSV形式のファイルを1行ずつ読み込んで配列にデータをセットします。引数には、ファイル名と1行の最大文字数、項目区切り文字を指定します。
《サンプル》
次のサンプルはfgetcsv() を使ってCSV ファイルの内容全体を読み込み、出力します。
<?php //ファイル名 $file_name = "word.csv"; //ファイルを読み取りモードで開く //ファイルのデータを配列に入れる while ($array = fgetcsv($file, 1000,",")) { //ロック解除 |
《サンプル》
次のサンプルは、list()関数を使って、項目ごとに配列にセットしています。
<?php //ファイル名 $file_name = "word.csv"; //ファイルを読み取りモードで開く $count = 1; //配列のデータを表示する //ロック解除 |
ファイル名を変更する
ファイル名を変更するには、rename()関数を使います。変更先に同じファイル名がある場合は、エラーとなります。
《サンプル》
<?php //ファイル名を変更する関数 rename()<br> $fname_from ="test.txt"; //変更元ファイ名 if (rename($fname_from, $fname_to)) { |
ファイルを削除する
ファイルを削除するには unlink()関数を使います。削除対象ファイルが存在しない場合はエラーになります。
《サンプル》
<?php $fname_del ="test.txt"; if (unlink($fname_del)) { |