![](/img/trans.png)
[英]How to count number of files in a folder in a remote host with a php file in localhost?
[英]Count number of files in folder in php
<?php
$directory = '/var/www/ajaxform/';
if (glob($directory . '.jpg') != false)
{
$filecount = count(glob($directory . '*.jpg'));
echo $filecount;
}
else
{
echo 0;
}
?>
此目录中有四个jpg图像,但它返回0
Glob返回一个array
,如果错误则返回false
。
尝试这个:
$directory = '/var/www/ajaxform/';
$files = glob($directory . '*.jpg');
if ( $files !== false )
{
$filecount = count( $files );
echo $filecount;
}
else
{
echo 0;
}
尝试这个:
<?php
$directory = '/var/www/ajaxform/';
if (glob($directory . '*.jpg') != false)
{
$filecount = count(glob($directory . '*.jpg'));
echo $filecount;
}
else
{
echo 0;
}
?>
你的glob模式中有一个错误(在if中)。 你错过了*:
glob($directory . '*.jpg')
应该管用
最小化方法:
function getImagesNo($path)
{
return ($files=glob($path.'*.jpg')) ? count($files) : 0;
}
根据PHP文档,glob是区分大小写的。 你的扩展名是小写的吗? 执行帐户是否可以访问/ var / www / ajaxform /?
试试这个 -
if (glob($directory . "*.jpg") != false)
$filecount = count(glob($directory . "*.jpg"));
else
$filecount = 0;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.