ホームページ  >  記事  >  バックエンド開発  >  PHP共通関数2--ファイル操作_PHPチュートリアル

PHP共通関数2--ファイル操作_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:21:27875ブラウズ

php共通関数2-ファイル操作

1. ファイルタイプ
1.filetype()
ファイルタイプ関数を取得します。パラメータは文字列(パス+ファイル名)です
戻り値は文字列、file(通常のファイル)、dir(ディレクトリ)、またはunknown(不明なファイル)
2.is_file() is_dir()
このタイプかどうかを判定し、ブール値を返す
2. 以下の関数パラメータはすべてファイル名です。 )
1.file_exists() ファイルまたはディレクトリが存在するかどうかを確認します
2.filesize() ファイルのサイズを取得し、エラーの場合は false を返します
3.is_readable() 読み取り可能かどうか
4.is_writable() 書き込み可能かどうか
5.is_executable() 実行可能かどうか
6.filectime() 作成時刻を取得
7.filemtime() 変更時刻を取得
8.fileatime() アクセス時刻を取得
9.stat() 属性の大部分を取得ファイルの値
10.clearstatcache() PHPによってキャッシュされたファイル情報をクリアします
3. ディレクトリを解析します
1.basename(path,[suffix]) 2番目のパラメータはパスのファイル名部分を返します。拡張子 ("php" や ".php" など) が指定されている場合、戻り値は含まれません。拡張子
2.dirname(path) はファイル名を削除した後のディレクトリ名を返します
3 .pathinfo() は、 dirname (ディレクトリ名)、basename (基本名)、extension (拡張子) を含む連想配列を返します
four 、ディレクトリをトラバースします
1.opendir() は、指定されたディレクトリを開き、ディレクトリハンドルを返します。他のディレクトリ機能によって使用されます。失敗した場合は false を返します
2.readdir() は、指定されたディレクトリを読み取り、パラメータはディレクトリ ハンドルで、現在のディレクトリ ポインタの位置にあるファイル名を返し、ポインタを 1 つ前に移動します。ファイルがもうない場合は false を返します
3.closedir() 指定されたディレクトリを閉じます。パラメータはディレクトリ ハンドルです
4.rewinddir() ディレクトリ ハンドルを巻き戻します。パラメータはディレクトリ ハンドルです。ディレクトリ ポインタを開始
5. ディレクトリの作成と削除
1.mkdir() 新しいディレクトリを作成します。パラメータはディレクトリ名です。
2.rmdir() ディレクトリを削除します。空でない場合は、削除する必要があります。まずディレクトリに入り、unlink() 関数を使用して削除します
6. ディレクトリをコピーまたは移動します
1. コピー: PHP には特定の関数はありません。最初に新しいディレクトリ mkdir() を作成してから、copy() を使用する必要があります。各ファイルをコピーする機能。
2. 移動: 最初にコピーし、次に元のディレクトリを削除します。
7. ファイルを開いて閉じる
1.fopen(filename,mode[,use_include_path[,zcontext]]) はファイルを開きます。パラメータはファイル名、ファイル モード、 3 番目のパラメーターはオプションです。これを 1 に設定すると、PHP は include_path 構成ディレクティブで指定されたパスを考慮します。この設定により、ファイル名を http:// などのプロトコル名で始めることができます。 。ファイル ポインタを返し、失敗した場合は false を返します。
モード概要:
r 読み取り専用
r+ 読み取り-書き込み
w 書き込み専用 (ファイルが存在する場合は元のデータを削除、ファイルが存在しない場合はファイルを作成)
w+ 読み取り-書き込み (w と同じ) )
x 書き込み (ファイルが存在する、false を返す、ファイルが存在しない場合は作成、ローカルのみ)
x+ 読み取りおよび書き込み (t と同じ テキスト モード
2.fclose() が閉じる
8. ファイルの内容を操作する
1.fwrite(handle, string[,length]) は文字列を書き込みます。 nr は行末文字です。書き込まれた文字数を返します。失敗した場合は false を返します。
2.fread(handle,length) 開いているファイルを読み取ります
3.file_get_contents() ファイルを文字列に読み取ります
4.fgets(handle[,length]) 行を返します
5.fgetc() は文字を返します。
6.file() は各行を要素としてファイルを配列に読み取ります。
7.readfile() はファイルを読み取り、出力バッファに出力します
8.feof() はファイルの終わりに到達したかどうかを判断し、到達した場合は true を返します
9.file_get_contents()
10. リモート ファイルにアクセスします。設定ファイルの「allow_url_fopen」オプションでアクティブ化すると、set_time_limit() 関数がプログラムの実行時間を制御してタイムアウト エラーを回避します。
9. ファイルポインタを移動します
1.ftell(handle) ファイルポインタの現在位置を返します
2.fseek(handle,offset[,whence]) ファイルポインタを offset パラメータで指定された位置に移動します。
パラメータ 3: SEEK_CUR に指定されたバイトを追加する 2 番目のパラメータ。
SEEK_END EOF にオフセット バイトを加えます。この時点では、オフセットは負の値である必要があります。このパラメータの影響はありません。成功すると 0 を返し、失敗すると -1 を返します。 a または a+ で開かれた場合、ファイル ポインターの位置に関係なく、常に追加されます。
3.rewind(handle) ファイルスイッチに移動します。
10. ファイルロックメカニズム (複数のユーザーが同時に同じファイルにアクセスしてファイルが混乱するのを防ぐため)
1.flock(handle,operation[,&wouldblock]) ファイルロック操作、パラメータ 2: LOCK_SH はデータの読み取り時に使用される共有ロック、LOCK_EX はデータの書き込み時に使用される排他的ロック、LOCK_UN はロック時のブロックを防止するための追加のロックです。パラメータ 3: 1 に設定すると、ロック期間中は他のプロセスがブロックされます。
10. ファイルのコピー、削除など
1.copy (コピー元ファイル、コピー先ファイル) コピー
2.unlink (対象ファイル) ファイルを削除
3.ftruncate (対象ファイルリソース、切り捨て長) ファイルを指定した長さに切り詰めます長さ
4 .rename (古いファイル名、新しいファイル名) ファイルまたはディレクトリの名前を変更します
11. ファイルのアップロードとダウンロード
1. グローバル配列 $_FILES
$_FILES["myfile"]["name"] を含む元の名前拡張子
$_FILES["myfile"]["size"] アップロードされたファイルのサイズ (バイト単位)
$_FILES["myfile"]["tmp_name"] アップロード後の一時ファイル名
$_FILES["myfile"]["error"]0: 成功; 1: サイズが PHP 設定ファイルの制限を超えています。フォーム制限; 3: ファイルのアップロードが完了していません; 4: ファイルがアップロードされていません
$_FILES["myfile"]["type"] アップロードされたファイルの MIME タイプを取得します
2.is_uploaded_file() アップロードされたかどうかを確認しますHTTPPOST 経由
3.move_uploaded_file( ) アップロードされたファイルを一時的な場所から新しい場所に移動します
4. ヘッダー情報のダウンロード処理
header('Content-Type:image/gif'); MIME タイプ
header('Content-Disposition) :attachment;filename="test.gif"'); ヘッダー情報、添付ファイルおよびファイル名
header('Content-Length:3390'); サイズ
readfile('test.gif');

http://www.bkjia.com/PHPjc/857248.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/857248.html技術記事 PHP共通関数2--ファイル操作 1. ファイルタイプ 1. filetype() ファイルタイプを取得する関数、パラメータは文字列(パス+ファイル名)、戻り値は文字列、ファイル(通常のファイル)、di.. .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。