「基本的な 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['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>
開始:
結果:
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='ws.php' enctype="multipart/form-data" method='POST'> <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>
1. ナビゲーション ディレクトリ:
ディレクトリ内のすべてのコンテンツを検索します: scandir();
例: $stuff = scandir('ディレクトリ名');//関数は戻りますディレクトリ内のファイルとディレクトリを含む配列。それらを $stuff
にコピーします。 2. ディレクトリを作成します。
mkdir( 'パス名' );