ホームページ  >  記事  >  バックエンド開発  >  W3schoolのPHPチュートリアル抽出(2) PHP Advanced_PHPチュートリアル

W3schoolのPHPチュートリアル抽出(2) PHP Advanced_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:43:30934ブラウズ

1 Date()

1.1 Date()函数

语法:date(format,timestamp)

format:必需。规定时间戳的格式。

timestamp:可选。规定时间戳。默认是当前的日期和时间。

1.2 时间戳(Timestamp)

自1970.1.1(00:00:00GMT)以来的秒数

1.3 格式化日期

date()函数的format参数规定了如何格式化日期/时间

d:月中的天(01-31)

m:当前的月,以数字计(01-12)

Y:当前的年(四位数)

";echo date("Y-m-d");?>1.4 添加时间戳

date()函数的timestamp参数规定了一个时间戳

1.5 mktime()函数

mktime()函数可为指定的日期返回Unix时间戳

语法:mktime(hour,minute,second,month,day,year,is_dst)

2 引用文件

2.1 include()函数

2.2 require()函数

和include()的错误处理方式不同:include()函数会生成一个警告(但是脚本会继续执行),而require()函数会生成一个致命错误(fatal error)(在错误发生后脚本会停止执行)

 


3 文件处理

3.1 打开文件 fopen()函数

第一个参数含有要打开的文件的名称

第二个参数规定了使用哪种模式来打开文件

模式
 描述
 
r
 只读。在文件的开头开始。
 
r+
 读/写。在文件的开头开始。
 
w
 只写。打开并清空文件的内容;如果文件不存在则创建新文件
 
w+
 读/写。打开并清空文件的内容;如果文件不存在则创建新文件
 
a
 追加。打开并向文件末端进行写操作,如果文件不存在则创建新文件
 
a+
 读/追加。通过向文件末端写内容,来保持文件内容
 
x
 只写。创建新文件。如果文件已存在则返回false
 
x+
 读/写。创建新文件。如果文件已存在,则返回false和一个错误。如果fopen()无法打开指定文件,则返回0(false)
 

3.2 关闭文件 fclose()函数

3.3 检测End-of-file feof()函数

3.4 逐行读取文件 fgets()函数

在调用该函数之后,文件指针会移动到下一行

";}fclose($file);?>3.5 逐字符读取文件 fgetc()函数

在调用该函数之后,文件指针会移动到下一个字符

4 文件上传
4.1 创建表单

4.2 上传脚本 全局数组$_FILES

0){echo "Error: " . $_FILES["file"]["error"] . "
";}else{echo "Upload: " . $_FILES["file"]["name"] . "
";echo "Type: " . $_FILES["file"]["type"] . "
";echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb
";echo "Stored in: " . $_FILES["file"]["tmp_name"];}?>$_FILES数组的第一个参数是表单的input name,第二个下标可以是:

name:被上传文件的名称

type:被上传文件的类型

size:被上传文件的大小

tmp_name:存储在服务器的文件的临时副本的名称

error:由文件上传导致的错误代码

4.3 上传限制

限制上传.gif或者.jpeg文件,文件大小必须小于20kb:

0){echo "Error: " . $_FILES["file"]["error"] . "
";}else{echo "Upload: " . $_FILES["file"]["name"] . "
";echo "Type: " . $_FILES["file"]["type"] . "
";echo "Size: " . ($_FILES["file"]["size"] /1024) . " Kb
";echo "Stored in: " . $_FILES["file"]["tmp_name"];}else{echo "Invalid file";}}?>
4.4  保存被上传的文件

スクリプトの最後に消えるのを防ぐために、上記の例の一時フォルダーに作成されたアップロードされたファイルの一時コピーを別の場所にコピーします

0){echo "Error: " . $_FILES["file"]["error"] "
" として認識します。 }else{echo "アップロード: " . $_FILES["ファイル"]["名前"] "
";echo "タイプ: " . $_FILES["ファイル"]["タイプ"] "
";echo "サイズ: " . ($_FILES["file"]["size"] /1024) " Kb
";echo "一時ファイル: " . ["ファイル"]["tmp_name"] . "
";if(file_exists("upload/" . $_FILES["ファイル"]["名前"])){echo $_FILES["ファイル"]["name"] . "すでに存在します。 ";}else{move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]) ;echo "保存場所: " . "upload/" . $_FILES["ファイル"]["名前"];}}}else{echo "無効なファイル";}?>

5 Cookie

5.1 Cookie setcookie() 関数を作成する

構文: setcookie(名前、値、有効期限、パス、ドメイン);

5.2クッキーの価値

isset() 関数を使用して、Cookie が設定されているかどうかを確認します。

";}else{echo "ようこそゲスト!< ;br />";}?>5.3 Cookie を削除します

6 セッション変数

6.1 セッションセッションを開始する

6.2 セッション変数の保存

6.3 セッションを終了します

7 mail() 関数は、スクリプトからメールを送信するために使用されます。

構文: mail(宛先、件名、メッセージ、ヘッダー、パラメータ)

パラメータ

説明

to

必須。電子メール受信者を指定します。

件名
は必須です。電子メールの件名を指定します。注: このパラメータには改行文字を含めることはできません。

メッセージ
必須。送信するメッセージを定義します。 LF( ) 行を区切ります。

ヘッダー
オプション。 From、Cc、Bcc などの追加ヘッダーを指定します。 CRLF( ) は追加のヘッダーを区切ります。

パラメータ
オプション。メーラーの追加パラメータを指定します。


7.1 例

?>

http://www.bkjia.com/PHPjc/478821.html

www.bkjia.com

http://www.bkjia.com/PHPjc/478821.html技術記事 1 Date() 1.1 Date() 関数の構文: date(format, timestamp) 形式: 必須。タイムスタンプの形式を指定します。タイムスタンプ: オプション。タイムスタンプを指定します。デフォルトは現在の日付と時刻です。 ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。