1. 日期 Date()
1. 语法: data(format,timestamp);
2006/07/11
2006.07.11
2006-07-11
2. 添加时间戳
2. include
include 和 require 语句用于在执行流中向其他文件插入有用的的代码。
include 和 require 很相似,除了在错误处理方面的差异:
require 会产生致命错误 (E_COMPILE_ERROR),并停止脚本
include 只会产生警告 (E_WARNING),脚本将继续
1.逐行读取文件
4. 上传文件
通过 PHP,可以把文件上传到服务器。
1)创建一个文件上传表单
<input> 标签的 type="file" 属性规定了应该把输入作为文件来处理。举例来说,当在浏览器中预览时,会看到输入框旁边有一个浏览按钮。
2)保存被上传的文件
cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。
1)创建cookie
setcookie("user", "Alex Porter", time()+3600); //将创建名为 "user" 的 cookie,把为它赋值 "Alex Porter"
2)取回cookie值
if (isset($_COOKIE["user"]))
4) 删除 cookie
setcookie("user", "", time()-3600);
1. 语法: data(format,timestamp);
参数 | 描述 |
---|---|
format | 必需。规定时间戳的格式。 |
timestamp | 可选。规定时间戳。默认是当前的日期和时间。 |
<?php
echo date("Y/m/d");
echo "<br />";
echo date("Y.m.d");
echo "<br />";
echo date("Y-m-d");
?>
把这个test.php放于 /htdocs 目录下,从浏览器中访问,显示结果:2006/07/11
2006.07.11
2006-07-11
2. 添加时间戳
<?php
$tomorrow = mktime(0,0,0,date("m"),date("d")+1,date("Y"));
echo "明天是 ".date("Y/m/d", $tomorrow);
?>
结果: 明天是 2014/08/212. include
include 和 require 语句用于在执行流中向其他文件插入有用的的代码。
include 和 require 很相似,除了在错误处理方面的差异:
require 会产生致命错误 (E_COMPILE_ERROR),并停止脚本
include 只会产生警告 (E_WARNING),脚本将继续
<?php include 'vars.php';
echo "I have a $color $car"; // I have a red BMW
?>
3. 文件1.逐行读取文件
<?php
$file = fopen("welcome.txt", "r") or exit("Unable to open file!");
//Output a line of the file until the end is reached
while(!feof($file)) //feof为读到了文件的末尾
{
echo fgets($file). "<br />";
}
fclose($file);
?>
fgetc($file); 为一个一个字符的读取文件。4. 上传文件
通过 PHP,可以把文件上传到服务器。
1)创建一个文件上传表单
<html>
<body>
<form action="upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>
<form> 标签的 enctype 属性规定了在提交表单时要使用哪种内容类型。在表单需要二进制数据时,比如文件内容,请使用 "multipart/form-data"。<input> 标签的 type="file" 属性规定了应该把输入作为文件来处理。举例来说,当在浏览器中预览时,会看到输入框旁边有一个浏览按钮。
2)保存被上传的文件
<?php
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 20000))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
}
}
}
else
{
echo "Invalid file";
}
?>
5. Cookiecookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。
1)创建cookie
setcookie("user", "Alex Porter", time()+3600); //将创建名为 "user" 的 cookie,把为它赋值 "Alex Porter"
2)取回cookie值
<?php
// Print a cookie
echo $_COOKIE["user"];
// A way to view all cookies
print_r($_COOKIE);
?>
3) 判断:使用 isset() 函数来确认是否已设置了 cookieif (isset($_COOKIE["user"]))
4) 删除 cookie
setcookie("user", "", time()-3600);