时间:2021-07-01 10:21:17 帮助过:5人阅读
10 fopen() 函数用于在 PHP 中打开文件。
$file=fopen("welcome.txt","r");
fgets() 函数用于从文件中逐行读取文件。
fgetc() 函数用于从文件逐字符地读取文件。
fclose($file); 关闭文件
if (feof($file)) echo "End of file";
fclose($file);
11 使用 PHP 的全局数组 $_FILES,可以从客户计算机向远程服务器上传文件。
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"] . "
";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "
";
echo "Type: " . $_FILES["file"]["type"] . "
";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb
";
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "
";
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";
}
12 setcookie() 函数用于设置 cookie。
注释:setcookie() 函数必须位于 标签之前。
setcookie(name, value, expire, path, domain);
setcookie("user", "Alex Porter", time()+3600);
PHP 的 $_COOKIE 变量用于取回 cookie 的值。
// Print a cookie
echo $_COOKIE["user"];
// A way to view all cookies
print_r($_COOKIE);
使用 isset() 函数来确认是否已设置了 cookie
if (isset($_COOKIE["user"]))
当删除 cookie 时,您应当使过期日期变更为过去的时间点
setcookie("user", "", time()-3600);
13 把用户信息存储到 PHP session 中之前,首先必须启动会话。
注释:session_start() 函数必须位于 标签之前:
存储和取回 session 变量的正确方法是使用 PHP $_SESSION 变量:
session_start();
// store session data
$_SESSION['views']=1;
删除某些 session 数据,可以使用 unset() 或 session_destroy() 函数
unset() 函数用于释放指定的 session 变量:unset($_SESSION['views']);
session_destroy() 函数彻底终结 session ,session_destroy();
注释:session_destroy() 将重置 session,您将失去所有已存储的 session 数据。