[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: is_file не видит файлы...
baston
Странное дело: использую простейший скрипт, подсчитывающий количество файлов в каталоге, и он возвращает мне 0, хотя файлы есть.
По какой-то неведомой мне причине функция is_file не видит файлы...
Кто-то сталкивался с таким поведением?
Вот мой скрипт:
$dirname = "c:/Download";
//Счетчик файлов
$file_count = 0;
//Читаем содержимое каталога в массив
$arr = scandir($dirname);
foreach($arr as $file)
{
if($file == "." || $file == "..") continue;
if(is_file($file)) ++$file_count;
}
echo $file_count;

При том, что функция is_dir() работает правильно.
twin
Ты пытаешься проверить имя файла, а нужно указать путь.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
baston
Николай, спасибо. Такая тонкость...
Притом, что в учебнике об этом не сказано, а приведен такой почти код.
Ну, вот как учиться? dry.gif
twin
Учебники люди пишут... Вот так и учиться, не верить ни кому, думать, анализировать и все проверять.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.