ホームページ > php教程 > PHP视频 > PHP マニュアル [10] – ファイルシステム ファイル システム関数からの抜粋

PHP マニュアル [10] – ファイルシステム ファイル システム関数からの抜粋

黄舟
リリース: 2016-12-22 10:21:16
オリジナル
1497 人が閲覧しました

はじめに: 今回は、PHP のファイル操作に関連するシステム関数を紹介します。これらの関数も非常に重要です。次の Tianya では、より一般的に使用される関数の詳細な例を示します。

basename — パスのファイル名部分を返します
dirname — パスのディレクトリ部分を返します




string Basename ( string $path [, string $suffix ] )
string dirname ( string $path )


例:




//Tianya PHP ブログ http://blog.phpha.com
$path = "/home/httpd/phpha.com/index.php"; ( $path);
echo Basename($path, '.xxx');
echo dirname($path);
//結果:
. php
index
index.php
/home/httpd/phpha.com




注: ファイル名が正しい接尾辞で終わる場合、この部分も削除されます。

chgrp — ファイルが属するグループを変更します

chown — ファイルの所有者を変更します

chmod — ファイルモードを変更します



bool chmod ( string $filename , int $mode )




例:

chmod('/home/phpha.txt', 0755);




copy — ファイルをコピーします

if('インデックス.php ', 'index .php.bak')){

echo 'copy success'; }
?> //index.php.bak ファイルは現在のディレクトリに残ります




delete — unlink またはunset
unlink — ファイルを削除します


if(unlink('index.php.bak')){

echo 'リンク解除成功' }

?> .bak
_Disk_free_Space — ディレクトリ内の利用可能なスペース
Disk_total_space — ディレクトリのディスクの合計サイズに戻ります
DiskFreespace — Disk_free_space エイリアス

& & & lt;? 以下: o Echo Disk_Free_SPACE ("C :") ), '
';
echo disc_total_space("C:")
?>
//結果: 返されたバイト数
17433419776
32218386432



fopen —またはURL

fgets — ファイル ポインタから 1 行を読み取ります

feof — ファイル ポインタがファイルの終わりに到達したかどうかをテストします
fread — ファイルを読み取ります (バイナリ ファイルに対して安全です)
fwrite — ファイルに書き込みます (バイナリ ファイルに対して安全です)バイナリ ファイル)
fclose — 開いているファイル ポインターを閉じる




//Tianya PHP ブログ http://blog.phpha.com
$fp = fopen('hello.txt', 'r') // ファイルを開きます
$n = 1 ;
while(!feof($fp)){
echo $n, ' - ', fgets($fp), '
' // 1 行を読み取って出力
$n++; fclose($fp); // ファイルを閉じます
?>
//出力:
1 - 私のブログへようこそ:
2 - http://blog.phpha.com




fgetc — ファイルからpointer 文字を読み取ります

fgetcsv — ファイル ポインターから行を読み取り、CSV フィールドを解析します

fgetss — ファイル ポインターから行を読み取り、HTML タグをフィルターで除外します
fputcsv — 行を CSV にフォーマットし、ファイル ポインターに書き込みます
fputs — fwrite


$fp = fopen('hello.txt', 'r');
while(false !== ($char = fgetc($fp))){
echo $ char, '-';
}
?> -




file_exists — ファイルまたはディレクトリが存在するかどうかを確認します




if(file_exists('hello.txt')){
echo 'hello.txt が存在します';
}else{
echo 'hello.txt が存在しません';
}
?>
//出力:
hello.txt が存在します


file_get_contents — 将一文字列写入文件
file — 将一文字列写入文件
file —




if($content = file_get_contents('hello.txt')){
file_put_contents('hello.txt.bak', $content);
}
?>
// copy了一份hello.txtに相当します
if($content = file('hello.txt')){
print_r($content);
}
?>
//数组形式,每一行は一数组成员
Array
(
[0] => 私のブログへようこそ:
[1] => http://blog.phpha.com
)


fileatime — 取得したファイルの次回更新時間
filectime — 取得したファイルの inode 変更時間
filegroup — 取得したファイルのグループ
fileinode — 取得したファイルの inode
filemtime — 取得したファイルの変更時間
fileowner — 取得したファイルのすべての者
fileperms — 取得文件の制限
filesize — 取得文件大
filetype — 取得文件の型




echo fileatime('hello.txt');
echo filectime('hello.txt');
echo ファイルグループ('hello.txt');
echo filemtime('hello.txt');
echo fileowner('hello.txt');
echo substr(sprintf('%o', fileperms('hello.txt')), -4);
echo filesize('hello.txt');
echo filetype('hello.txt');
?>
//出力:
1353329003
1353329003
0
1353330002
0
0666
42
ファイル


flock — 軽量のアドバイザリーファイルロック
fnmatch — ファイル名をパターンと照合する
fflush — バッファリングされたコンテンツをファイルに出力する
fpassthru — ファイルポインターにある残りのデータをすべて出力する
fscanf — ファイルからの入力をフォーマットする
fseek — ファイル内での位置決めポインタ
fstat — 開いているファイル ポインタを通じてファイル情報を取得します
ftell — ファイル ポインタの読み取り/書き込み位置を返します
ftruncate — ファイルを指定された長さに切り詰めます
glob — パターンに一致するファイル パスを検索します

is_dir —指定されたファイル名がディレクトリであるかどうかを判断します
is_executable — 指定されたファイル名が実行可能であるかどうかを判断します
is_file — 指定されたファイル名が通常のファイルであるかどうかを判断します
is_link — 指定されたファイル名がシンボリックリンクであるかどうかを判断します
is_readable —指定されたファイル名が読み取り可能かどうか
is_uploaded_file — ファイルが HTTP POST 経由でアップロードされているかどうかを判断します
is_writable — 指定されたファイル名が書き込み可能かどうかを判断します
is_writeable — is_writable のエイリアス
説明: 上記の関数は、ファイルを判断するために使用されますまたは、ディレクトリが対応する条件を満たしているかどうか、TRUE または FALSE を返します。

lchgrp — シンボリックリンクのグループ所有権を変更します
lchown — シンボリックリンクのユーザー所有権を変更します
link — ハードリンクを作成します
linkinfo — 接続に関する情報を取得します
lstat — ファイルまたはシンボリックリンクに関する情報を提供します
mkdir — 新しいディレクトリを作成します
move_uploaded_file — アップロードされたファイルを新しい場所に移動します
parse_ini_file — 構成ファイルを解析します
pathinfo — ファイルパス情報を返します
pclose — プロセスファイルポインターを閉じる
popen — プロセスファイルポインターを開きます
readfile — ファイルを出力します
readlink —リターンシンボル 接続のターゲット
realpath — 正規化された絶対パス名を返す
rename — ファイルまたはディレクトリの名前を変更する
rewind — ファイルポインタの位置を巻き戻す
rmdir — ディレクトリを削除する
set_file_buffer — stream_set_write_buffer のエイリアス
stat — ファイルに関する情報を提供します
symlink — シンボリックリンクを作成します
tempnam — 一意のファイル名でファイルを作成します
tmpfile — 一時ファイルを作成します
touch — ファイルのアクセス時間と変更時刻を設定します
umask — 現在の umask を変更します
clearstatcache — ファイル ステータス キャッシュをクリアします

概要: 実際、ファイル操作関数のほとんどは使用されませんが、同時に、これらの関数が Linux コマンドといかに似ているかがわかります。

上記は PHP マニュアル [10] – ファイルシステム ファイル システム関数からの抜粋です。さらに関連する内容については、PHP 中国語 Web サイト (m.sbmmt.com) に注目してください。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート