php 读取文件然后下载、文件目录操作、创建目录函数、浏览目录
时间:2010-07-16 来源:zhb1208
下载限制速度的
<?php
$file = ”test.mp3″; // file to be send to the client
$speed = 8.5; // 8,5 kb/s download rate limit
if(file_exists($file) && is_file($file)) {
header(“Cache-control: private”);
header(“Content-Type: application/octet-stream”);
header(“Content-Length: ”.filesize($file));
header(“Content-Disposition: filename=$file” . ”%20″);
flush();
$fd = fopen($file, ”r”);
while(!feof($fd)) {
echo fread($fd, round($speed*1024));
flush();
sleep(1);
}
fclose ($fd);
}
?>
对目录的操作
不断更新
创建目录函数
PHP 代码:
<?php
if(mkdir(“myDir1″, 0777)) //创建目录的函数
{
print(“目录创建成功”); //目录建立成功
}
else
{
print(“目录建立失败!”); //目录建立失败
}
?>
浏览目录
PHP 代码:
<?php
// 使用表格浏览目录的结构
print(“<TABLE BORDER=\”1\”>\n”);
// 创建表格的头
print(“<TR><font color=’red’>\n”);
print(“<TH>文件名</TH>\n”);
print(“<TH>文件的大小</TH>\n”);
print(“</font></TR>\n”);
$myDirectory = opendir(“.”); // 建立操作目录的句柄
// 读出目录中的每一个子项
while($entryName = readdir($myDirectory))//通过循环,访问目录的每一个文件
{
print(“<TR>”);
print(“<TD>$entryName</TD>”);
print(“<TD ALIGN=\”right\”>”);
print(filesize($entryName));//返回文件大小
print(“</TD>”);
print(“</TR>\n”);
}
closedir($myDirectory); // 关闭目录
print(“</TABLE>\n”);
?>
<?php
$file = ”test.mp3″; // file to be send to the client
$speed = 8.5; // 8,5 kb/s download rate limit
if(file_exists($file) && is_file($file)) {
header(“Cache-control: private”);
header(“Content-Type: application/octet-stream”);
header(“Content-Length: ”.filesize($file));
header(“Content-Disposition: filename=$file” . ”%20″);
flush();
$fd = fopen($file, ”r”);
while(!feof($fd)) {
echo fread($fd, round($speed*1024));
flush();
sleep(1);
}
fclose ($fd);
}
?>
对目录的操作
不断更新
创建目录函数
PHP 代码:
<?php
if(mkdir(“myDir1″, 0777)) //创建目录的函数
{
print(“目录创建成功”); //目录建立成功
}
else
{
print(“目录建立失败!”); //目录建立失败
}
?>
浏览目录
PHP 代码:
<?php
// 使用表格浏览目录的结构
print(“<TABLE BORDER=\”1\”>\n”);
// 创建表格的头
print(“<TR><font color=’red’>\n”);
print(“<TH>文件名</TH>\n”);
print(“<TH>文件的大小</TH>\n”);
print(“</font></TR>\n”);
$myDirectory = opendir(“.”); // 建立操作目录的句柄
// 读出目录中的每一个子项
while($entryName = readdir($myDirectory))//通过循环,访问目录的每一个文件
{
print(“<TR>”);
print(“<TD>$entryName</TD>”);
print(“<TD ALIGN=\”right\”>”);
print(filesize($entryName));//返回文件大小
print(“</TD>”);
print(“</TR>\n”);
}
closedir($myDirectory); // 关闭目录
print(“</TABLE>\n”);
?>
相关阅读 更多 +