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

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

WBOY
リリース: 2016-06-13 12:13:39
オリジナル
972 人が閲覧しました

「基本的な PHP チュートリアル」 - 4 つのファイルとディレクトリの学習の概要
1. ファイルを書き込みます:
$fp = fopen(filename, mode);
モードはファイルを開く方法です。たとえば、「a+」はファイルの読み取りと書き込みを意味し、ファイルが存在しない場合はファイルの末尾に新しいデータが追加されます。 .

fwrite($fp, コンテンツの書き込み);

fclose ($fp);

2. ファイルをロックします。 複数のユーザーが同時にファイルを操作しても競合が発生しません。

f Clock($fp, lock type); //Lockタイプには、書き込み排他、読み取り共有が含まれます...

3 つ、読み取りファイル:

$data = file('file path');

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

エンコーディング テスト: 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[&#39;submitted&#39;])) {	if (!empty($_POST[&#39;quote&#39;]) && ($_POST[&#39;quote&#39;] != "enter your quotation here")){//Write the data to file.			$fp = fopen(&#39;../test.txt&#39;,&#39;a+&#39;);			flock($fp, LOCK_EX);// lock the file						fwrite($fp, $_POST[&#39;quote&#39;]);						flock($fp, LOCK_UN);// unlock			fclose($fp);			//read the file&#39;s content to an array $data:			$data = file(&#39;../test.txt&#39;);			print &#39;<p style = "color: red;"> data[0]:\n ' .$data[0]. '</p>';	}	else{		print 'please enter your quotation';	}}?>	<form action=&#39;ws.php&#39; method=&#39;POST&#39;>		<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> 
ログイン後にコピー

テスト クロッピング:

開始:


結果:




5. ファイルアップロードのプロセス:

1. form タグには 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 (move_uploaded_file($_FILES['thefile']['tmp_name'],"../uploads/{$_FILES['thefile']['name']}")){			print '<p>your file is upload!</P>';	}	else{		$errors = $_FILES['thefile']['error'];		print $errors;	}}?>	<form action=&#39;ws.php&#39; enctype="multipart/form-data" method=&#39;POST&#39;>		<p>Upload a file</p>		<input type="hidden" name="MAX_FILE_SIZE" value="3000"/>		<p><input type="file" name="thefile" /></p>		<input type="submit" name="submit" value="UPload"/>		<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( 'パス名' );


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