FTP is_dir

Специально для aleshru и остальных не умеющих пользоваться своими мозгами, написано за полминуты. Скрипт, который читает с FTP и проверяет файл ему попался или директорий.

<?
$fp = ftp_connect (’host.ru’);
ftp_login ($fp, ’user’, ’password’);

foreach (ftp_rawlist ($fp, ’/path/’) as $e)
{
if (preg_match (’/(\S+)\s*$/’, $e, $regs))
{
$is_dir = $e{0} == ’d’;

echo ($is_dir ? ’dir: ’ : ’name: ’), $regs[1], ’<br />’;
}
};


ftp_close ($fp);
?>

Поделиться
Отправить
5 комментариев
Spectator

Ну-ка, а теперь как array в обратном порядке выводить, напиши! :)

Евгений Степанищев (bolknote.ru)

Комментарий для Spectator:

Это очень сложно :) Я не справлюсь :)

detail

Лучше напиши статью для журнала «Хакер» про слэши, которые к кавычкам пристают. :)

Евгений Степанищев (bolknote.ru)

Комментарий для detail:

нунах

sarman

А если в имени файла есть пробелы? Хотя это уже не subj :)

Популярное