php filesystem ファイルシステム関数の使用方法

WBOY
リリース: 2016-07-25 08:54:26
オリジナル
1137 人が閲覧しました
  1. $path = "/home/httpd/phpha.com/index.php";
  2. echoベース名($path);
  3. echoベース名($path, '.php');
  4. echo Basename($path, '.xxx');
  5. echo dirname($path);
  6. ?>
  7. //結果:
  8. index.php
  9. index
  10. index.php
  11. /home/httpd/phpha.com
コードをコピー

注: ファイル名が正しい接尾辞で終わる場合、この部分も削除されます。 chgrp — ファイルが属するグループを変更する chown — ファイルの所有者を変更する chmod — ファイルモードを変更する bool chmod ( string $filename , int $mode )

例 2:

  1. chmod('/home/phpha.txt', 0755);
  2. ?>
コードをコピー

copy — ファイルをコピー

  1. if(copy('index.php', 'index.php.bak')){
  2. echo 'copy success';
  3. }
  4. ?>
  5. //インデックスは現在のディレクトリに残りました。 php.bak ファイル
コードをコピー

削除 — リンク解除または設定解除を参照

リンク解除 — ファイルを削除します 例 3:

  1. if(unlink('index.php.bak')){
  2. echo 'リンク解除成功';
  3. }
  4. ?>
  5. //index.php.bak
  6. を削除しました
コードをコピー

disk_free_space — ディレクトリ内の空き容量を返します disc_total_space — ディレクトリの合計ディスク サイズを返します。 discfreespace — disc_free_space のエイリアス

例 4:

  1. //Windowsの場合:
  2. echo disc_free_space("C:"), '
    ';
  3. echo disc_total_space("C:");
  4. ?>
コードをコピー
///結果: 返されたバイト数 17433419776 32218386432 fopen — ファイルまたは URL を開きます fgets — ファイル ポインタから行を読み取る feof — ファイル ポインタがファイルの末尾に到達したかどうかをテストします fread — ファイルを読み取ります (バイナリ ファイルに対して安全) fwrite — ファイルに書き込みます (バイナリ ファイルに対して安全です) fclose — 開いているファイル ポインターを閉じる

例 5:

  1. $fp = fopen('hello.txt', 'r'); //ファイルを開きます
  2. $n = 1;
  3. while(!feof($fp)){
  4. echo $n, ' - ', fgets($fp), '
    ' // 行を読み取って出力します
  5. $n++;
  6. }
  7. fclose($fp); // ファイルを閉じます
  8. ? > ;
コードをコピー
//出力: 1 - 私のブログへようこそ: 2 - http://bbs.it-home.org fgetc — ファイル ポインタから文字を読み取る fgetcsv — ファイル ポインターから行を読み取り、CSV フィールドを解析する fgetss — ファイル ポインターから行を読み取り、HTML タグをフィルターで除外する fputcsv — 行を CSV にフォーマットし、ファイル ポインターを書き込む fputs — fwrite のエイリアス

  1. $fp = fopen('hello.txt', 'r');
  2. while(false !== ($char = fgetc($fp))){
  3. echo $char , '-';
  4. }
  5. ?>
  6. //出力:
  7. W-e-l-c-o-m-e- -t-o- -m-y- -b-l-o-g-:- - -h-t-t-p-:-/-/-b-l-o-g-.-p-h-p-h-a-.-c-o-m-
コードをコピー

1 2 次のページ 最後のページ


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