تابع 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);
?>

خروجی مشابه:

آرایه 
( 
[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
)