当前位置:  编程技术>php
本页文章导读:
    ▪php中unlink()、mkdir()、rmdir()等的用法介绍      php的相关函数: unlink()函数删除文件 mkdir()函数创建目录 rmdir()函数删除目录 下面来看实例,一个例子胜过千言万语哈。   代码如下: <html> <head> <title>unlink()函数使用实例<.........
    ▪php获取http请求的头信息的方法      php中如何获取http请求的头信息呢,这里提供一下本文搜集的相关内容,供大家参考。 PHP中有现成的函数: getallheaders (PHP 4, PHP 5) getallheaders — Fetch all HTTP request headers 说明 array getallheaders ( .........
    ▪php实现ie中文件下载的代码      php中实现下载,一般都是调用url来下载,但是遇到ie能识别打开的文件就不能用这种方式了,比如下载一个图片、html网页等,这时就需要编程来实现。 这里提供一段解决此种情况下问题的代.........

[1]php中unlink()、mkdir()、rmdir()等的用法介绍
    来源: 互联网  发布时间: 2013-12-24

php的相关函数:
unlink()函数删除文件
mkdir()函数创建目录
rmdir()函数删除目录

下面来看实例,一个例子胜过千言万语哈。
 

代码如下:
<html>
<head>
<title>unlink()函数使用实例</title>
</head>
<body>
<?
//使用unlink函数删除文件
$filename="data.txt"; //定义变量
unlink($filename); //用unlink函数删除文件,这里的filename应该是相对的地址,也就是说将当前网页目录下的data.txt删除掉。如果成功则返回 TRUE,失败则返回 FALSE。
//今天刚在服务器上使用unlink函数的时候,用相对地址就报错,找不到文件,于是改为绝对地址,就删除掉了!本机是window,服务器是lunix。暂时就是window下用相对地址,lunix下用绝对地址!
</body>
</html>
 

 

代码如下:
<html>
<head>
<title>mkdir()函数使用实例</title>
</head>
<body>
<?
//使用mkdir函数创建目录
$dirname="mydir"; //定义变量
mkdir($dirname,0700); //用mkdir来创建目录,这里的目录也是相对的就是在这个网页的目录下再创建一个名为“mydir”的目录!如果成功则返回 TRUE,失败则返回 FALSE。
//今天刚 在服务器上使用unlink函数的时候,用相对地址就报错,找不到文件,于是改为绝对地址,就删除掉了!本机是window,服务器是lunix。暂时就 是window下用相对地址,lunix下用绝对地址!
?>
</body>
</html>
 

 

代码如下:

<html>
<head>
<title>rmdir()函数使用实例</title>
</head>
<body>
<?
//使用rmdir函数删除目录
$dirname="mydir"; //定义变量
rmdir($dirname); //用rmdir来删除目录,这里的目录也是相对的就是在这个网页的目录下一个名为“mydir”的目录删除!如果成功则返回 TRUE,失败则返回 FALSE。
//今天刚 在服务器上使用unlink函数的时候,用相对地址就报错,找不到文件,于是改为绝对地址,就删除掉了!本机是window,服务器是lunix。暂时就 是window下用相对地址,lunix下用绝对地址!
?>
</body>
</html>

系统里总是要上传图片,文档之类的,后台管理里面都是删除记录,而不删除实际已经上传的图档。
现在服务器很臃肿了,原来删除指定的文件也不难,就unlink函数就好!


    
[2]php获取http请求的头信息的方法
    来源: 互联网  发布时间: 2013-12-24

php中如何获取http请求的头信息呢,这里提供一下本文搜集的相关内容,供大家参考。

PHP中有现成的函数:
getallheaders
(PHP 4, PHP 5)
getallheaders — Fetch all HTTP request headers

说明
array getallheaders ( void )
Fetches all HTTP headers from the current request.
This function is an alias for apache_request_headers(). Please read theapache_request_headers() documentation for more information on how this function works.

返回值
An associative array of all the HTTP headers in the current request, orFALSE on failure.
例子:

代码如下:
<?php
foreach (getallheaders() as $name => $value) {
echo "$name: $value\n";
}
?>

这个函数只能在apache环境下使用,iis或者nginx并不支持,可以通过自定义函数来实现。
 

代码如下:
<?php
<SPAN getallheaders'))
{
function getallheaders()
{
foreach ($_SERVER as $name => $value)
{
if (substr($name, 0, 5) == 'HTTP_')
{
$headers[str_replace()(' ', '-', ucwords(strtolower()(str_replace('_', ' ', substr($name, 5)))))] = $value;
}
}
return $headers;
}
}</SPAN>
?>

看下打印出的结果:
 

代码如下:
<?php
print_r(getallheaders());

获得结果:
Array
(
[Accept] => */*
[Accept-Language] => zh-cn
[Accept-Encoding] => gzip, deflate
[User-Agent] => Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727)
[Host] => localhost
[Connection] => Keep-Alive
)


    
[3]php实现ie中文件下载的代码
    来源: 互联网  发布时间: 2013-12-24

php中实现下载,一般都是调用url来下载,但是遇到ie能识别打开的文件就不能用这种方式了,比如下载一个图片、html网页等,这时就需要编程来实现。

这里提供一段解决此种情况下问题的代码,供大家学习参考。
 

代码如下:
<?
if( empty($_GET['FileName'])|| empty($_GET['FileDir'])|| empty($_GET['FileId'])){
echo'<script> alert("非法连接 !"); location.replace ("index.php") </script>'; exit();
}
$file_name=$_GET['FileName'];
$file_dir=$_GET['FileDir'];
$FileId=$_GET['FileId'];
$file_dir = $file_dir."/";
if (!file_exists($file_dir.$file_name)) { //检查文件是否存在
echo "文件找不到";
exit;
} else {
$file = fopen($file_dir . $file_name,"r"); // 打开文件
// 输入文件标签
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($file_dir . $file_name));
Header("Content-Disposition: attachment; filename=" . $file_name);
// 输出文件内容
echo fread($file,filesize($file_dir . $file_name));
fclose($file);
exit();
}
?>

    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,