ホームページ  >  記事  >  バックエンド開発  >  PHPファイル操作関数セット

PHPファイル操作関数セット

高洛峰
高洛峰オリジナル
2016-11-29 13:31:021206ブラウズ

この記事では、ファイルのオープン、作成、削除、グループの変更、ファイルの読み取りと書き込み、ファイルのアップロード、リモート ファイルのオープン、ファイルへのコンテンツの書き込みなど、PHP の多数のファイル操作関数をまとめています。

$fp= fopen("test.txt","r");

//ファイルを読み取り専用モードで開き、ファイルポインターをファイルヘッダーにポイントします

$fp=fopen("test.txt","r+" );

//ファイルを読み取りおよび書き込みモードで開き、ファイルポインターをファイルヘッダーにポイントします

$fp=fopen("test.txt","w");

//ファイルを書き込みで開きますモードでは、ファイル ポインターがファイル ヘッダーを指すようになり、ファイル サイズはゼロに切り捨てられます。ファイルが存在しない場合は、ファイルの作成を試みます

$fp=fopen("test.txt","w+");

//読み取り/書き込みモードで開き、ファイル ポインターをファイル ヘッダーにポイントし、切り詰めます。ファイルサイズをゼロにします。ファイルが存在しない場合は、作成してみます

$fp=fopen("test.txt","a");

//書き込みモードで開き、ファイル ポインタをファイルの末尾にポイントします。ファイルが存在しない場合は、ファイルの作成を試みます

$fp=fopen("test.txt","a+");

//読み取り/書き込みモードで開き、ファイル ポインタをファイルの末尾にポイントします。 。ファイルが存在しない場合は、作成してみます

$fp=fopen("test.txt","wb+");

//書き込みモードでバイナリ ファイルを開き、ファイル ポインタをファイル ヘッダーにポイントし、ファイル サイズをゼロに切り捨てます。ファイルが存在しない場合は、作成してみます

$fp=fopen("c: est est.txt","r");

//Windows プラットフォームでは、ファイル パス内の各バックスラッシュをエスケープするか、次を使用しますスラッシュ

$fp=fopen("http://www.domain.com/","r");

//Web アドレスを読み取り専用モードで開きます

$fp=fopen("ftp: / /username:password@domain.com/test.txt","r");

//FTP サーバーに接続し、ユーザー名とパスワードを使用してサーバーにログインします

/*

このサンプル コードには出力がありません

* /

f $ fp = fopen ("test.txt", "r"); // ファイルを開きます

$ mg = FREAD ($ fp, filesize ("test.txt") / / Read ファイルの内容を変数に取得します

print "$msg"; t" ,"r"); // ファイルを読み取り専用モードで開きます

$fp=popen($_post['command'], 'r');

$read=fread($fp,2096); // コンテンツを取得します

echo $read;実行するコマンドが見つからない場合は、正当なリソースが返されることに注意してください。これにより、シェルから返されたエラー情報にアクセスできるようになります。セーフ モードがオンになっている場合、safe_mode_exec_dir 内のプログラムのみを実行できます。プログラムを指すパスに .. コンポーネントを含めることはできません。つまり、指定されたディレクトリの外でコマンドを実行することはできません。

$fp=popen($_post['command'],'r');

echo $read; // 出力内容

pclose($fp); //ファイルが存在するかどうかを判断します

{

echo "以下のキャッシュをクリアします"

echo "

clearstatcache(); //ファイルステータスキャッシュをクリアします

( $file)) // ファイルが存在するかどうかを判断します

{

die('cleared')

}

//

$filename="test.txt"; /ファイルを定義します

$user="admin"; // ユーザーを定義します

chgrp($filename,$group); // ファイル /test/testfile.txt の所有者を "admin" に変更します

//

chmod("/test/testfile.txt",0600);

//ファイル所有者のみが読み取りおよび書き込み権限を持ちます

chmod("/test/testfile.txt",0644 ) ;

//ファイル所有者は読み取りおよび書き込み権限を持ち、他のユーザーは読み取り専用権限を持ちます

chmod("/test/testfile.txt",0755);

//ファイル所有者はすべての権限を持ちます他のユーザーは読み取り専用権限と実行権限を持っています

chmod("/test/testfile.txt",0750);

//ファイル所有者はすべての権限を持ち、ファイル所有者が属するユーザー グループは読み取り権限と実行権限を持っています。実行権限

//

$file="test.txt"; // ファイルを定義

delete($file);

次のコードは、ファイルのアップロード関数を実装します。まず、move_uploaded_file 関数を使用してファイルをアップロードし、指定されたディレクトリにアップロードして、ディレクトリ属性を変更します。このコードを使用します。ファイルのアップロード権限があり、$path アップロード パスを定義する必要があります。さらに、アップロード コンテンツが必要です。単独で使用され、出力コンテンツはありません。コードは次のとおりです:

if(function_exists('move_uploaded_file') && move_uploaded_file ($attachment,$path))

{

chmod($path,0666 ; ,0666) //ファイルアクセス属性を変更します

$attachment=$path;

}// ソースコードをオープンします phpfensi.com

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。