ホームページ >バックエンド開発 >PHPチュートリアル >「php 基本チュートリアル」--4 つのファイルとディレクトリの学習まとめ

「php 基本チュートリアル」--4 つのファイルとディレクトリの学習まとめ

WBOY
WBOYオリジナル
2016-06-23 13:41:21952ブラウズ

1. ファイルを書き込みます:
$fp = fopen(filename, mode);
mode はファイルを開く方法です。ファイルが存在しない場合、「a+」はファイルの読み取りと書き込みを意味します。

fwrite($ fp, write content);

fclose($fp);

2. ファイルをロックする: 複数のユーザーがファイルを操作するとき同時に、競合は発生しません

誰が、誰が、誰が誰のコンテンツを書いているか); タイプには、書き込み専用、読み取り共有が含まれます...

3. ファイルを読み取ります:

$data = file('file path') ;

読み取ったデータをデータ配列に入れます。各要素はファイルの A 行です。 ...

5. ファイルのアップロードを処理します:

1. フォーム タグには次のものが含まれている必要があります: enctype="multipart/form-data"、フォームは post メソッドを使用する必要があります

2. 非表示の入力ボックスは次のとおりです。追加され、ブラウザの最大アップロード ファイル サイズが推奨されます (バイト単位)

3. フォーム フィールドを作成します

コード テスト: ws.php:


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>test</title><base> </head> <body> <?phpif (isset($_POST['submitted'])) {	if (!empty($_POST['quote']) && ($_POST['quote'] != "enter your quotation here")){//Write the data to file.			$fp = fopen('../test.txt','a+');			flock($fp, LOCK_EX);// lock the file						fwrite($fp, $_POST['quote']);						flock($fp, LOCK_UN);// unlock			fclose($fp);			//read the file's content to an array $data:			$data = file('../test.txt');			print '<p style = "color: red;"> data[0]:\n ' .$data[0]. '</p>';	}	else{		print 'please enter your quotation';	}}?>	<form action='ws.php' method='POST'>		<textarea name="quote" rows="5" cols="30">enter your quotation here</textarea>		<input type="submit" name="submit" value="Add this code"/>		<input type="hidden" name="submitted" value="true"/>	</form><div><p>This is the foot of the document</p></div></body> </html> 

6. ディレクトリ


1. ナビゲーション ディレクトリ:

ディレクトリ内のすべてのアイテムを検索します 内容: scandir();

例: $stuff = scandir('ディレクトリ名');//関数は次の配列を返します。ディレクトリ内のファイルとディレクトリを $stuff

にコピーします
2. ディレクトリを作成します:

mkdir ('pathname');

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