تابع PHP ftp_rawlist()

تعریف و استفاده

تابع ftp_rawlist() فهرست دقیق فایل‌های موجود در پوشه مشخص شده را بازمی‌گرداند.

نحوه استفاده

ftp_rawlist(ftp_connection,dir,recursive)
پارامترها توضیحات
ftp_connection ضروری است. اتصال FTP مورد استفاده را مشخص می‌کند ( شناسه اتصال FTP ).
dir ضروری است. مسیر پوشه را مشخص می‌کند. از "." برای مشخص کردن مسیر فعلی استفاده می‌شود.
recursive اختیاری است. به طور پیش‌فرض، این تابع دستور "LIST" را به سرور ارسال می‌کند. اگر، اگر پارامتر recursive به true تنظیم شده باشد، دستور "LIST -R" ارسال می‌شود.

说明

ftp_rawlist()函数将执行FTP LIST命令,并把结果返回为一个数组。数组的每个元素为返回文本的每一行,输出结构不会被解析。

使用函数 ftp_systype() 可以用来判断FTP服务器的类型,从而可以用来判断返回列表的类型。

实例

<?php
$conn = ftp_connect("ftp.testftp.com") or die("Could not connect");
ftp_login($conn,"admin","ert456");
print_r (ftp_rawlist($conn,"."));
ftp_close($conn);
?>

输出类似:

Array 
( 
[0] => dr--r--r-- 1 user group 0 Feb 15 13:02 .
[1] => dr--r--r-- 1 user group 0 Feb 15 13:02 ..
[2] => drw-rw-rw- 1 user group 0 Jan 03 08:33 images
[3] => -rw-rw-rw- 1 user group 160 Feb 16 13:54 test.php
[4] => -rw-rw-rw- 1 user group 20 Feb 14 12:22 test.txt
)