看看啊~~~~~php如何在网页中对小灵通发...
sms源程序(c编写)和帐号都有, 请问如何在php中调用. 谢谢
作者 rawfire 发布于 0000-00-00 分类:php基础编程
我想做一个统计某一目录下的文件总数的函数,但是下面的函数统计出来的总数包括子目录和文件的统计,,不知道为什么,请帮忙看看
function total1($dir1)
{
if ($handle = opendir($dir1)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != ".." ) {
if (!is_dir($file)) //不统计子目录
{
$ftotal=$ftotal+1;
}
}
}
closedir($handle);
}
$ftotal=$ftotal;
echo " $ftotal ";
}
逛论坛交流:统计某一目录下文件总数?(不包括目录)
function dodir($newdirname,$totalsize){
global $totalsize;
$handlesize=opendir($newdirname);
while ($filesize = readdir($handlesize)){
$comparefile = $newdirname.$filesize;
if(is_dir($comparefile) && $filesize !="." && $filesize!=".."){
$chdirname=$newdirname.$filesize."/";
dodir($chdirname,$totalsize);
}
else{
if($filesize!="." && $filesize!=".."){
$totalsize = $totalsize+(filesize($newdirname.$filesize)/1024);
}
}
}
return $totalsize;
}
//==============================================
一个函数,用dodir("目录名称",0)调用;返回所有文件的累计大小
QUOTE: 最初由 rawfire 发布
[B]我想做一个统计某一目录下的文件总数的函数,但是下面的函数统计出来的总数包括子目录和文件的统计,,不知道为什么,请帮忙看看
function total1($dir1)
{
if ($handle = opendir($dir1)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != ".." ) {
if (!is_dir($file)) //不统计子目录
{
$ftotal=$ftotal+1;
}
}
}
closedir($handle);
}
$ftotal=$ftotal;
echo " $ftotal ";
} [/B]
while (false !== ($file = readdir($handle)))
好像有多余哦,直接點
while ($file = readdir($handle))
最後兩句是不是改成
return $ftotal ;:blowzy: :blowzy: :blowzy:
谢谢,但是问题还是没有解决呢,,
这样行不?大家指教
[php]
$d = dir($path);
$i=0;
while(false !== ($v = $d->read())) {
if($v == "." || $v == "..")
continue;
$file = $d->path."/".$v;
if(is_dir($file))
{
continue;
}
else
{
$++;
}
}
echo "total fiels is ".$i;
[/php]
[php]
<?php
error_reporting(0);
$handle=opendir("."); //取當前目錄句柄
echo "目錄 handle
handle
";
$dirn=dirname("."); //取當前目錄名
echo "目錄名是
dirn";
echo "
";
echo "文件:
";
echo "
";
while($file=readdir($handle))
{
$files=filesize($file); //取文件大小
if (is_file($file)) //如果是文件的話就鏈接顯示
{
echo "文件名
file
大小
files
";
}
else
{
echo "目錄名
file
大小
files
";
}
}
closedir($handle); //關閉目錄句柄
?>
[/php]
5 条回复
回复